Warning: Permanently added '184.72.197.6' (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/8514505-fedora-41-x86_64 --chroot fedora-41-x86_64


Version: 1.2
PID: 22955
Logging PID: 22956
Task:
{'allow_user_ssh': False,
 'appstream': False,
 'background': False,
 'bootstrap': 'off',
 'build_id': 8514505,
 'buildroot_pkgs': [],
 'chroot': 'fedora-41-x86_64',
 'enable_net': False,
 'fedora_review': False,
 'git_hash': '568beac291a981e825afde12ab51215a2f9c9bd9',
 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/iucar/cran/R-CRAN-spNetwork',
 'isolation': 'default',
 'memory_reqs': 2048,
 'package_name': 'R-CRAN-spNetwork',
 'package_version': '0.4.4.4-1.copr8514505',
 'project_dirname': 'cran',
 'project_name': 'cran',
 'project_owner': 'iucar',
 'repo_priority': None,
 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/iucar/cran/fedora-41-x86_64/',
            'id': 'copr_base',
            'name': 'Copr repository',
            'priority': None}],
 'sandbox': 'iucar/cran--iucar',
 'source_json': {},
 'source_type': None,
 'ssh_public_keys': None,
 'storage': None,
 'submitter': 'iucar',
 'tags': [],
 'task_id': '8514505-fedora-41-x86_64',
 'timeout': 18000,
 'uses_devel_repo': False,
 'with_opts': [],
 'without_opts': []}

Running: git clone https://copr-dist-git.fedorainfracloud.org/git/iucar/cran/R-CRAN-spNetwork /var/lib/copr-rpmbuild/workspace/workdir-p3_clpk5/R-CRAN-spNetwork --depth 500 --no-single-branch --recursive

cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/iucar/cran/R-CRAN-spNetwork', '/var/lib/copr-rpmbuild/workspace/workdir-p3_clpk5/R-CRAN-spNetwork', '--depth', '500', '--no-single-branch', '--recursive']
cwd: .
rc: 0
stdout: 
stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-p3_clpk5/R-CRAN-spNetwork'...

Running: git checkout 568beac291a981e825afde12ab51215a2f9c9bd9 --

cmd: ['git', 'checkout', '568beac291a981e825afde12ab51215a2f9c9bd9', '--']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-p3_clpk5/R-CRAN-spNetwork
rc: 0
stdout: 
stderr: Note: switching to '568beac291a981e825afde12ab51215a2f9c9bd9'.

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 <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 568beac automatic import of R-CRAN-spNetwork

Running: dist-git-client sources

cmd: ['dist-git-client', 'sources']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-p3_clpk5/R-CRAN-spNetwork
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 spNetwork_0.4.4.4.tar.gz
INFO: Reading stdout from command: curl --help all
INFO: Calling: curl -H Pragma: -o spNetwork_0.4.4.4.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/iucar/cran/R-CRAN-spNetwork/spNetwork_0.4.4.4.tar.gz/md5/b8a7179761bec7230c085d701b4ef2a5/spNetwork_0.4.4.4.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 4396k  100 4396k    0     0   258M      0 --:--:-- --:--:-- --:--:--  268M
INFO: Reading stdout from command: md5sum spNetwork_0.4.4.4.tar.gz

/usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated
Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-p3_clpk5/R-CRAN-spNetwork/R-CRAN-spNetwork.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-p3_clpk5/R-CRAN-spNetwork --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1736905175.741804 -r /var/lib/copr-rpmbuild/results/configs/child.cfg
INFO: mock.py version 6.0 starting (python version = 3.13.0, NVR = mock-6.0-1.fc41), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-p3_clpk5/R-CRAN-spNetwork/R-CRAN-spNetwork.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-p3_clpk5/R-CRAN-spNetwork --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1736905175.741804 -r /var/lib/copr-rpmbuild/results/configs/child.cfg
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-p3_clpk5/R-CRAN-spNetwork/R-CRAN-spNetwork.spec)  Config(fedora-41-x86_64)
Start: clean chroot
Finish: clean chroot
Mock Version: 6.0
INFO: Mock Version: 6.0
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-41-x86_64-1736905175.741804/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 (fallback)
INFO: Buildroot is handled by package management from host and used with --installroot:
  rpm-4.20.0-1.fc41.x86_64
  rpm-sequoia-1.7.0-2.fc41.x86_64
  python3-dnf-4.22.0-1.fc41.noarch
  python3-dnf-plugins-core-4.10.0-1.fc41.noarch
  dnf5-5.2.8.1-3.fc41.x86_64
  dnf5-plugins-5.2.8.1-3.fc41.x86_64
Start: installing minimal buildroot with dnf5
Updating and loading repositories:
 updates                                100% | 307.3 KiB/s |  32.0 KiB |  00m00s
 fedora                                 100% |   1.1 MiB/s |  32.3 KiB |  00m00s
 Copr repository                        100% |  90.5 KiB/s |   1.5 KiB |  00m00s
 Copr repository                        100% |  71.3 MiB/s |  12.3 MiB |  00m00s
Repositories loaded.
Package                            Arch   Version                     Repository      Size
Installing group/module packages:
 bash                              x86_64 5.2.32-1.fc41               fedora       8.2 MiB
 bzip2                             x86_64 1.0.8-19.fc41               fedora      95.7 KiB
 coreutils                         x86_64 9.5-11.fc41                 updates      5.7 MiB
 cpio                              x86_64 2.15-2.fc41                 fedora       1.1 MiB
 diffutils                         x86_64 3.10-8.fc41                 fedora       1.6 MiB
 fedora-release-common             noarch 41-29                       updates     19.7 KiB
 findutils                         x86_64 1:4.10.0-4.fc41             fedora       1.8 MiB
 gawk                              x86_64 5.3.0-4.fc41                fedora       1.7 MiB
 glibc-minimal-langpack            x86_64 2.40-17.fc41                updates      0.0   B
 grep                              x86_64 3.11-9.fc41                 fedora       1.0 MiB
 gzip                              x86_64 1.13-2.fc41                 fedora     389.0 KiB
 info                              x86_64 7.1-3.fc41                  fedora     361.8 KiB
 patch                             x86_64 2.7.6-25.fc41               fedora     266.7 KiB
 redhat-rpm-config                 noarch 293-1.fc41                  fedora     183.5 KiB
 rpm-build                         x86_64 4.20.0-1.fc41               fedora     194.3 KiB
 sed                               x86_64 4.9-3.fc41                  fedora     861.5 KiB
 shadow-utils                      x86_64 2:4.15.1-12.fc41            fedora       4.1 MiB
 tar                               x86_64 2:1.35-4.fc41               fedora       2.9 MiB
 unzip                             x86_64 6.0-64.fc41                 fedora     386.8 KiB
 util-linux                        x86_64 2.40.2-4.fc41               fedora       3.7 MiB
 which                             x86_64 2.21-42.fc41                fedora      80.2 KiB
 xz                                x86_64 1:5.6.2-2.fc41              fedora       1.2 MiB
Installing dependencies:
 add-determinism                   x86_64 0.3.6-3.fc41                updates      2.4 MiB
 alternatives                      x86_64 1.31-1.fc41                 updates     64.8 KiB
 ansible-srpm-macros               noarch 1-16.fc41                   fedora      35.7 KiB
 audit-libs                        x86_64 4.0.3-1.fc41                updates    351.3 KiB
 authselect                        x86_64 1.5.0-8.fc41                fedora     157.6 KiB
 authselect-libs                   x86_64 1.5.0-8.fc41                fedora     822.2 KiB
 basesystem                        noarch 11-21.fc41                  fedora       0.0   B
 binutils                          x86_64 2.43.1-5.fc41               updates     27.4 MiB
 build-reproducibility-srpm-macros noarch 0.3.6-3.fc41                updates    735.0   B
 bzip2-libs                        x86_64 1.0.8-19.fc41               fedora      80.7 KiB
 ca-certificates                   noarch 2024.2.69_v8.0.401-1.0.fc41 fedora       2.4 MiB
 coreutils-common                  x86_64 9.5-11.fc41                 updates     11.2 MiB
 cracklib                          x86_64 2.9.11-6.fc41               fedora     238.9 KiB
 crypto-policies                   noarch 20241029-1.git8baf557.fc41  updates    136.9 KiB
 curl                              x86_64 8.9.1-3.fc41                updates    793.5 KiB
 cyrus-sasl-lib                    x86_64 2.1.28-27.fc41              fedora       2.3 MiB
 debugedit                         x86_64 5.1-2.fc41                  updates    200.6 KiB
 dwz                               x86_64 0.15-8.fc41                 fedora     298.9 KiB
 ed                                x86_64 1.20.2-2.fc41               fedora     146.9 KiB
 efi-srpm-macros                   noarch 5-13.fc41                   updates     40.2 KiB
 elfutils                          x86_64 0.192-7.fc41                updates      2.6 MiB
 elfutils-debuginfod-client        x86_64 0.192-7.fc41                updates     81.4 KiB
 elfutils-default-yama-scope       noarch 0.192-7.fc41                updates      1.8 KiB
 elfutils-libelf                   x86_64 0.192-7.fc41                updates      1.2 MiB
 elfutils-libs                     x86_64 0.192-7.fc41                updates    654.9 KiB
 fedora-gpg-keys                   noarch 41-1                        fedora     126.4 KiB
 fedora-release                    noarch 41-29                       updates      0.0   B
 fedora-release-identity-basic     noarch 41-29                       updates    682.0   B
 fedora-repos                      noarch 41-1                        fedora       4.9 KiB
 file                              x86_64 5.45-7.fc41                 fedora     103.5 KiB
 file-libs                         x86_64 5.45-7.fc41                 fedora       9.9 MiB
 filesystem                        x86_64 3.18-23.fc41                fedora     106.0   B
 fonts-srpm-macros                 noarch 1:2.0.5-17.fc41             fedora      55.8 KiB
 forge-srpm-macros                 noarch 0.4.0-1.fc41                updates     38.9 KiB
 fpc-srpm-macros                   noarch 1.3-13.fc41                 fedora     144.0   B
 gdb-minimal                       x86_64 15.2-4.fc41                 updates     12.7 MiB
 gdbm                              x86_64 1:1.23-7.fc41               fedora     460.9 KiB
 gdbm-libs                         x86_64 1:1.23-7.fc41               fedora     121.9 KiB
 ghc-srpm-macros                   noarch 1.9.1-2.fc41                fedora     747.0   B
 glibc                             x86_64 2.40-17.fc41                updates      6.6 MiB
 glibc-common                      x86_64 2.40-17.fc41                updates      1.0 MiB
 glibc-gconv-extra                 x86_64 2.40-17.fc41                updates      7.8 MiB
 gmp                               x86_64 1:6.3.0-2.fc41              fedora     811.4 KiB
 gnat-srpm-macros                  noarch 6-6.fc41                    fedora       1.0 KiB
 go-srpm-macros                    noarch 3.6.0-5.fc41                updates     60.8 KiB
 jansson                           x86_64 2.13.1-10.fc41              fedora      88.3 KiB
 json-c                            x86_64 0.17-4.fc41                 fedora      82.4 KiB
 kernel-srpm-macros                noarch 1.0-24.fc41                 fedora       1.9 KiB
 keyutils-libs                     x86_64 1.6.3-4.fc41                fedora      54.4 KiB
 krb5-libs                         x86_64 1.21.3-3.fc41               updates      2.3 MiB
 libacl                            x86_64 2.3.2-2.fc41                fedora      40.0 KiB
 libarchive                        x86_64 3.7.4-4.fc41                updates    926.6 KiB
 libattr                           x86_64 2.5.2-4.fc41                fedora      28.5 KiB
 libblkid                          x86_64 2.40.2-4.fc41               fedora     258.5 KiB
 libbrotli                         x86_64 1.1.0-5.fc41                fedora     837.6 KiB
 libcap                            x86_64 2.70-4.fc41                 fedora     220.2 KiB
 libcap-ng                         x86_64 0.8.5-3.fc41                fedora      69.2 KiB
 libcom_err                        x86_64 1.47.1-6.fc41               fedora      67.2 KiB
 libcurl                           x86_64 8.9.1-3.fc41                updates    809.3 KiB
 libeconf                          x86_64 0.6.2-3.fc41                fedora      58.0 KiB
 libevent                          x86_64 2.1.12-14.fc41              fedora     895.7 KiB
 libfdisk                          x86_64 2.40.2-4.fc41               fedora     362.9 KiB
 libffi                            x86_64 3.4.6-3.fc41                fedora      86.4 KiB
 libgcc                            x86_64 14.2.1-7.fc41               updates    270.9 KiB
 libgomp                           x86_64 14.2.1-7.fc41               updates    514.2 KiB
 libidn2                           x86_64 2.3.7-2.fc41                fedora     329.1 KiB
 libmount                          x86_64 2.40.2-4.fc41               fedora     351.8 KiB
 libnghttp2                        x86_64 1.62.1-2.fc41               fedora     166.1 KiB
 libnsl2                           x86_64 2.0.1-2.fc41                fedora      57.9 KiB
 libpkgconf                        x86_64 2.3.0-1.fc41                fedora      78.2 KiB
 libpsl                            x86_64 0.21.5-4.fc41               fedora      80.5 KiB
 libpwquality                      x86_64 1.4.5-11.fc41               fedora     417.8 KiB
 libselinux                        x86_64 3.7-5.fc41                  fedora     181.0 KiB
 libsemanage                       x86_64 3.7-2.fc41                  fedora     293.5 KiB
 libsepol                          x86_64 3.7-2.fc41                  fedora     817.8 KiB
 libsmartcols                      x86_64 2.40.2-4.fc41               fedora     180.4 KiB
 libssh                            x86_64 0.10.6-8.fc41               fedora     513.3 KiB
 libssh-config                     noarch 0.10.6-8.fc41               fedora     277.0   B
 libstdc++                         x86_64 14.2.1-7.fc41               updates      2.7 MiB
 libtasn1                          x86_64 4.19.0-9.fc41               fedora     175.7 KiB
 libtirpc                          x86_64 1.3.6-1.rc3.fc41            updates    197.6 KiB
 libtool-ltdl                      x86_64 2.4.7-12.fc41               fedora      66.2 KiB
 libunistring                      x86_64 1.1-8.fc41                  fedora       1.7 MiB
 libutempter                       x86_64 1.2.1-15.fc41               fedora      57.7 KiB
 libuuid                           x86_64 2.40.2-4.fc41               fedora      37.5 KiB
 libverto                          x86_64 0.3.2-9.fc41                fedora      29.5 KiB
 libxcrypt                         x86_64 4.4.37-4.fc41               updates    269.6 KiB
 libxml2                           x86_64 2.12.9-1.fc41               updates      1.7 MiB
 libzstd                           x86_64 1.5.6-2.fc41                fedora     795.9 KiB
 lua-libs                          x86_64 5.4.6-6.fc41                fedora     285.0 KiB
 lua-srpm-macros                   noarch 1-14.fc41                   fedora       1.3 KiB
 lz4-libs                          x86_64 1.10.0-1.fc41               fedora     145.5 KiB
 mpfr                              x86_64 4.2.1-5.fc41                fedora     832.1 KiB
 ncurses-base                      noarch 6.5-2.20240629.fc41         fedora     326.3 KiB
 ncurses-libs                      x86_64 6.5-2.20240629.fc41         fedora     975.2 KiB
 ocaml-srpm-macros                 noarch 10-3.fc41                   fedora       1.9 KiB
 openblas-srpm-macros              noarch 2-18.fc41                   fedora     112.0   B
 openldap                          x86_64 2.6.8-6.fc41                updates    635.4 KiB
 openssl-libs                      x86_64 1:3.2.2-11.fc41             updates      7.7 MiB
 p11-kit                           x86_64 0.25.5-3.fc41               fedora       2.2 MiB
 p11-kit-trust                     x86_64 0.25.5-3.fc41               fedora     391.4 KiB
 package-notes-srpm-macros         noarch 0.5-12.fc41                 fedora       1.6 KiB
 pam                               x86_64 1.6.1-7.fc41                updates      1.8 MiB
 pam-libs                          x86_64 1.6.1-7.fc41                updates    139.0 KiB
 pcre2                             x86_64 10.44-1.fc41.1              fedora     653.5 KiB
 pcre2-syntax                      noarch 10.44-1.fc41.1              fedora     251.6 KiB
 perl-srpm-macros                  noarch 1-56.fc41                   fedora     861.0   B
 pkgconf                           x86_64 2.3.0-1.fc41                fedora      88.6 KiB
 pkgconf-m4                        noarch 2.3.0-1.fc41                fedora      14.4 KiB
 pkgconf-pkg-config                x86_64 2.3.0-1.fc41                fedora     989.0   B
 popt                              x86_64 1.19-7.fc41                 fedora     136.9 KiB
 publicsuffix-list-dafsa           noarch 20240107-4.fc41             fedora      67.5 KiB
 pyproject-srpm-macros             noarch 1.16.4-1.fc41               updates      1.9 KiB
 python-srpm-macros                noarch 3.13-3.fc41                 fedora      51.0 KiB
 qt5-srpm-macros                   noarch 5.15.15-1.fc41              fedora     500.0   B
 qt6-srpm-macros                   noarch 6.8.1-4.fc41                updates    456.0   B
 readline                          x86_64 8.2-10.fc41                 fedora     493.2 KiB
 rpm                               x86_64 4.20.0-1.fc41               fedora       3.1 MiB
 rpm-build-libs                    x86_64 4.20.0-1.fc41               fedora     206.7 KiB
 rpm-libs                          x86_64 4.20.0-1.fc41               fedora     725.9 KiB
 rpm-sequoia                       x86_64 1.7.0-3.fc41                updates      2.3 MiB
 rust-srpm-macros                  noarch 26.3-3.fc41                 fedora       4.8 KiB
 setup                             noarch 2.15.0-8.fc41               updates    720.7 KiB
 sqlite-libs                       x86_64 3.46.1-1.fc41               fedora       1.4 MiB
 systemd-libs                      x86_64 256.11-1.fc41               updates      2.0 MiB
 util-linux-core                   x86_64 2.40.2-4.fc41               fedora       1.5 MiB
 xxhash-libs                       x86_64 0.8.3-1.fc41                updates     88.5 KiB
 xz-libs                           x86_64 1:5.6.2-2.fc41              fedora     214.4 KiB
 zig-srpm-macros                   noarch 1-3.fc41                    fedora       1.1 KiB
 zip                               x86_64 3.0-41.fc41                 fedora     703.2 KiB
 zlib-ng-compat                    x86_64 2.1.7-3.fc41                fedora     134.0 KiB
 zstd                              x86_64 1.5.6-2.fc41                fedora       1.7 MiB
Installing groups:
 Buildsystem building group                                                               

Transaction Summary:
 Installing:       154 packages

Total size of inbound packages is 52 MiB. Need to download 0 B.
After this operation, 180 MiB extra will be used (install 180 MiB, remove 0 B).
[1/1] tar-2:1.35-4.fc41.x86_64          100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[1/1] Total                             100% |   0.0   B/s |   0.0   B |  00m00s
[1/2] bzip2-0:1.0.8-19.fc41.x86_64      100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[2/2] Total                             100% |   0.0   B/s |   0.0   B |  00m00s
[1/3] redhat-rpm-config-0:293-1.fc41.no 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[3/3] Total                             100% |   0.0   B/s |   0.0   B |  00m00s
[1/4] rpm-build-0:4.20.0-1.fc41.x86_64  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[4/4] Total                             100% |   0.0   B/s |   0.0   B |  00m00s
[1/5] unzip-0:6.0-64.fc41.x86_64        100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[5/5] Total                             100% |   0.0   B/s |   0.0   B |  00m00s
[1/6] cpio-0:2.15-2.fc41.x86_64         100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[6/6] Total                             100% |   0.0   B/s |   0.0   B |  00m00s
[1/7] which-0:2.21-42.fc41.x86_64       100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[7/7] Total                             100% |   0.0   B/s |   0.0   B |  00m00s
[1/8] bash-0:5.2.32-1.fc41.x86_64       100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[8/8] Total                             100% |   0.0   B/s |   0.0   B |  00m00s
[1/9] grep-0:3.11-9.fc41.x86_64         100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[9/9] Total                             100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/10] patch-0:2.7.6-25.fc41.x86_64    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[10/10] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/11] sed-0:4.9-3.fc41.x86_64         100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[11/11] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/12] shadow-utils-2:4.15.1-12.fc41.x 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[12/12] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/13] diffutils-0:3.10-8.fc41.x86_64  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[13/13] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/14] findutils-1:4.10.0-4.fc41.x86_6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[14/14] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/15] gzip-0:1.13-2.fc41.x86_64       100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[15/15] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/16] info-0:7.1-3.fc41.x86_64        100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[16/16] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/17] xz-1:5.6.2-2.fc41.x86_64        100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[17/17] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/18] coreutils-0:9.5-11.fc41.x86_64  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[18/18] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/19] util-linux-0:2.40.2-4.fc41.x86_ 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[19/19] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/20] fedora-release-common-0:41-29.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[20/20] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/21] gawk-0:5.3.0-4.fc41.x86_64      100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[21/21] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/22] glibc-minimal-langpack-0:2.40-1 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[22/22] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/23] libacl-0:2.3.2-2.fc41.x86_64    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[23/23] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/24] libselinux-0:3.7-5.fc41.x86_64  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[24/24] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/25] bzip2-libs-0:1.0.8-19.fc41.x86_ 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[25/25] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/26] ansible-srpm-macros-0:1-16.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[26/26] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/27] dwz-0:0.15-8.fc41.x86_64        100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[27/27] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/28] file-0:5.45-7.fc41.x86_64       100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[28/28] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/29] fonts-srpm-macros-1:2.0.5-17.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[29/29] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/30] fpc-srpm-macros-0:1.3-13.fc41.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[30/30] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/31] ghc-srpm-macros-0:1.9.1-2.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[31/31] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/32] gnat-srpm-macros-0:6-6.fc41.noa 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[32/32] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/33] kernel-srpm-macros-0:1.0-24.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[33/33] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/34] lua-srpm-macros-0:1-14.fc41.noa 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[34/34] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/35] ocaml-srpm-macros-0:10-3.fc41.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[35/35] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/36] openblas-srpm-macros-0:2-18.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[36/36] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/37] package-notes-srpm-macros-0:0.5 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[37/37] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/38] perl-srpm-macros-0:1-56.fc41.no 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[38/38] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/39] python-srpm-macros-0:3.13-3.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[39/39] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/40] qt5-srpm-macros-0:5.15.15-1.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[40/40] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/41] rpm-0:4.20.0-1.fc41.x86_64      100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[41/41] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/42] rust-srpm-macros-0:26.3-3.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[42/42] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/43] zig-srpm-macros-0:1-3.fc41.noar 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[43/43] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/44] zip-0:3.0-41.fc41.x86_64        100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[44/44] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/45] popt-0:1.19-7.fc41.x86_64       100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[45/45] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/46] readline-0:8.2-10.fc41.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[46/46] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/47] rpm-build-libs-0:4.20.0-1.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[47/47] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/48] rpm-libs-0:4.20.0-1.fc41.x86_64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[48/48] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/49] zstd-0:1.5.6-2.fc41.x86_64      100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[49/49] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/50] filesystem-0:3.18-23.fc41.x86_6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[50/50] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/51] ncurses-libs-0:6.5-2.20240629.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[51/51] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/52] pcre2-0:10.44-1.fc41.1.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[52/52] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/53] ed-0:1.20.2-2.fc41.x86_64       100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[53/53] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/54] libattr-0:2.5.2-4.fc41.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[54/54] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/55] libeconf-0:0.6.2-3.fc41.x86_64  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[55/55] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/56] libsemanage-0:3.7-2.fc41.x86_64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[56/56] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/57] xz-libs-1:5.6.2-2.fc41.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[57/57] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/58] coreutils-common-0:9.5-11.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[58/58] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/59] gmp-1:6.3.0-2.fc41.x86_64       100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[59/59] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/60] libcap-0:2.70-4.fc41.x86_64     100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[60/60] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/61] libblkid-0:2.40.2-4.fc41.x86_64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[61/61] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/62] libcap-ng-0:0.8.5-3.fc41.x86_64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[62/62] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/63] libfdisk-0:2.40.2-4.fc41.x86_64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[63/63] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/64] libmount-0:2.40.2-4.fc41.x86_64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[64/64] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/65] libsmartcols-0:2.40.2-4.fc41.x8 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[65/65] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/66] libutempter-0:1.2.1-15.fc41.x86 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[66/66] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/67] libuuid-0:2.40.2-4.fc41.x86_64  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[67/67] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/68] util-linux-core-0:2.40.2-4.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[68/68] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/69] zlib-ng-compat-0:2.1.7-3.fc41.x 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[69/69] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/70] fedora-repos-0:41-1.noarch      100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[70/70] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/71] mpfr-0:4.2.1-5.fc41.x86_64      100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[71/71] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/72] glibc-common-0:2.40-17.fc41.x86 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[72/72] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/73] libsepol-0:3.7-2.fc41.x86_64    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[73/73] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/74] file-libs-0:5.45-7.fc41.x86_64  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[74/74] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/75] lua-libs-0:5.4.6-6.fc41.x86_64  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[75/75] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/76] libzstd-0:1.5.6-2.fc41.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[76/76] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/77] sqlite-libs-0:3.46.1-1.fc41.x86 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[77/77] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/78] lz4-libs-0:1.10.0-1.fc41.x86_64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[78/78] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/79] ncurses-base-0:6.5-2.20240629.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[79/79] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/80] pcre2-syntax-0:10.44-1.fc41.1.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[80/80] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/81] fedora-gpg-keys-0:41-1.noarch   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[81/81] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/82] glibc-0:2.40-17.fc41.x86_64     100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[82/82] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/83] glibc-gconv-extra-0:2.40-17.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[83/83] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/84] basesystem-0:11-21.fc41.noarch  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[84/84] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/85] libgcc-0:14.2.1-7.fc41.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[85/85] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/86] libstdc++-0:14.2.1-7.fc41.x86_6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[86/86] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/87] libxcrypt-0:4.4.37-4.fc41.x86_6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[87/87] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/88] systemd-libs-0:256.11-1.fc41.x8 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[88/88] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/89] audit-libs-0:4.0.3-1.fc41.x86_6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[89/89] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/90] pam-0:1.6.1-7.fc41.x86_64       100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[90/90] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/91] pam-libs-0:1.6.1-7.fc41.x86_64  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[91/91] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/92] authselect-0:1.5.0-8.fc41.x86_6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[92/92] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/93] gdbm-libs-1:1.23-7.fc41.x86_64  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[93/93] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/94] libnsl2-0:2.0.1-2.fc41.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[94/94] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/95] libpwquality-0:1.4.5-11.fc41.x8 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[95/95] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/96] authselect-libs-0:1.5.0-8.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[96/96] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/97] cracklib-0:2.9.11-6.fc41.x86_64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[97/97] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/98] setup-0:2.15.0-8.fc41.noarch    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[98/98] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/99] rpm-sequoia-0:1.7.0-3.fc41.x86_ 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[99/99] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[  1/100] elfutils-libelf-0:0.192-7.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[100/100] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/101] elfutils-libs-0:0.192-7.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[101/101] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/102] elfutils-0:0.192-7.fc41.x86_6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[102/102] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/103] elfutils-debuginfod-client-0: 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[103/103] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/104] json-c-0:0.17-4.fc41.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[104/104] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/105] libgomp-0:14.2.1-7.fc41.x86_6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[105/105] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/106] binutils-0:2.43.1-5.fc41.x86_ 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[106/106] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/107] jansson-0:2.13.1-10.fc41.x86_ 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[107/107] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/108] debugedit-0:5.1-2.fc41.x86_64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[108/108] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/109] libarchive-0:3.7.4-4.fc41.x86 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[109/109] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/110] pkgconf-pkg-config-0:2.3.0-1. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[110/110] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/111] pkgconf-0:2.3.0-1.fc41.x86_64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[111/111] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/112] pkgconf-m4-0:2.3.0-1.fc41.noa 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[112/112] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/113] libpkgconf-0:2.3.0-1.fc41.x86 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[113/113] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/114] curl-0:8.9.1-3.fc41.x86_64    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[114/114] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/115] build-reproducibility-srpm-ma 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[115/115] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/116] add-determinism-0:0.3.6-3.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[116/116] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/117] efi-srpm-macros-0:5-13.fc41.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[117/117] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/118] forge-srpm-macros-0:0.4.0-1.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[118/118] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/119] go-srpm-macros-0:3.6.0-5.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[119/119] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/120] pyproject-srpm-macros-0:1.16. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[120/120] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/121] qt6-srpm-macros-0:6.8.1-4.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[121/121] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/122] libtirpc-0:1.3.6-1.rc3.fc41.x 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[122/122] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/123] libcom_err-0:1.47.1-6.fc41.x8 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[123/123] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/124] openssl-libs-1:3.2.2-11.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[124/124] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/125] ca-certificates-0:2024.2.69_v 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[125/125] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/126] gdbm-1:1.23-7.fc41.x86_64     100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[126/126] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/127] crypto-policies-0:20241029-1. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[127/127] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/128] krb5-libs-0:1.21.3-3.fc41.x86 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[128/128] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/129] keyutils-libs-0:1.6.3-4.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[129/129] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/130] libverto-0:0.3.2-9.fc41.x86_6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[130/130] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/131] libxml2-0:2.12.9-1.fc41.x86_6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[131/131] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/132] elfutils-default-yama-scope-0 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[132/132] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/133] alternatives-0:1.31-1.fc41.x8 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[133/133] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/134] libffi-0:3.4.6-3.fc41.x86_64  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[134/134] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/135] p11-kit-0:0.25.5-3.fc41.x86_6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[135/135] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/136] libtasn1-0:4.19.0-9.fc41.x86_ 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[136/136] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/137] p11-kit-trust-0:0.25.5-3.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[137/137] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/138] gdb-minimal-0:15.2-4.fc41.x86 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[138/138] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/139] fedora-release-0:41-29.noarch 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[139/139] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/140] xxhash-libs-0:0.8.3-1.fc41.x8 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[140/140] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/141] fedora-release-identity-basic 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[141/141] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/142] libcurl-0:8.9.1-3.fc41.x86_64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[142/142] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/143] libbrotli-0:1.1.0-5.fc41.x86_ 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[143/143] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/144] libidn2-0:2.3.7-2.fc41.x86_64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[144/144] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/145] libnghttp2-0:1.62.1-2.fc41.x8 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[145/145] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/146] libpsl-0:0.21.5-4.fc41.x86_64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[146/146] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/147] libssh-0:0.10.6-8.fc41.x86_64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[147/147] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/148] libunistring-0:1.1-8.fc41.x86 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[148/148] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/149] publicsuffix-list-dafsa-0:202 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[149/149] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/150] libssh-config-0:0.10.6-8.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[150/150] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/151] openldap-0:2.6.8-6.fc41.x86_6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[151/151] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/152] cyrus-sasl-lib-0:2.1.28-27.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[152/152] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/153] libevent-0:2.1.12-14.fc41.x86 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[153/153] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/154] libtool-ltdl-0:2.4.7-12.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[154/154] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
Running transaction
Importing OpenPGP key 0xE99D6AD1:
 UserID     : "Fedora (41) <fedora-41-primary@fedoraproject.org>"
 Fingerprint: 466CF2D8B60BC3057AA9453ED0622462E99D6AD1
 From       : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-41-primary
The key was successfully imported.
[  1/156] Verify package files          100% | 900.0   B/s | 154.0   B |  00m00s
[  2/156] Prepare transaction           100% |   4.2 KiB/s | 154.0   B |  00m00s
[  3/156] Installing libgcc-0:14.2.1-7. 100% | 266.1 MiB/s | 272.5 KiB |  00m00s
[  4/156] Installing libssh-config-0:0. 100% |   0.0   B/s | 816.0   B |  00m00s
[  5/156] Installing publicsuffix-list- 100% |   0.0   B/s |  68.3 KiB |  00m00s
[  6/156] Installing fedora-release-ide 100% |   0.0   B/s | 940.0   B |  00m00s
[  7/156] Installing fedora-gpg-keys-0: 100% |  42.0 MiB/s | 172.2 KiB |  00m00s
[  8/156] Installing fedora-repos-0:41- 100% |   0.0   B/s |   5.7 KiB |  00m00s
[  9/156] Installing fedora-release-com 100% |  23.4 MiB/s |  24.0 KiB |  00m00s
[ 10/156] Installing fedora-release-0:4 100% |   0.0   B/s | 124.0   B |  00m00s
[ 11/156] Installing setup-0:2.15.0-8.f 100% |  59.1 MiB/s | 726.5 KiB |  00m00s
>>> [RPM] /etc/hosts created as /etc/hosts.rpmnew
[ 12/156] Installing filesystem-0:3.18- 100% |   3.7 MiB/s | 212.5 KiB |  00m00s
[ 13/156] Installing basesystem-0:11-21 100% |   0.0   B/s | 124.0   B |  00m00s
[ 14/156] Installing qt6-srpm-macros-0: 100% |   0.0   B/s | 732.0   B |  00m00s
[ 15/156] Installing pkgconf-m4-0:2.3.0 100% |   0.0   B/s |  14.8 KiB |  00m00s
[ 16/156] Installing pcre2-syntax-0:10. 100% | 248.1 MiB/s | 254.1 KiB |  00m00s
[ 17/156] Installing ncurses-base-0:6.5 100% |  85.9 MiB/s | 351.7 KiB |  00m00s
[ 18/156] Installing glibc-minimal-lang 100% |   0.0   B/s | 124.0   B |  00m00s
[ 19/156] Installing ncurses-libs-0:6.5 100% | 239.7 MiB/s | 981.8 KiB |  00m00s
[ 20/156] Installing glibc-0:2.40-17.fc 100% | 330.7 MiB/s |   6.6 MiB |  00m00s
[ 21/156] Installing bash-0:5.2.32-1.fc 100% | 430.0 MiB/s |   8.2 MiB |  00m00s
[ 22/156] Installing glibc-common-0:2.4 100% | 207.1 MiB/s |   1.0 MiB |  00m00s
[ 23/156] Installing glibc-gconv-extra- 100% | 280.8 MiB/s |   7.9 MiB |  00m00s
[ 24/156] Installing zlib-ng-compat-0:2 100% | 131.6 MiB/s | 134.8 KiB |  00m00s
[ 25/156] Installing bzip2-libs-0:1.0.8 100% |   0.0   B/s |  81.8 KiB |  00m00s
[ 26/156] Installing xz-libs-1:5.6.2-2. 100% | 210.4 MiB/s | 215.5 KiB |  00m00s
[ 27/156] Installing popt-0:1.19-7.fc41 100% |  70.1 MiB/s | 143.5 KiB |  00m00s
[ 28/156] Installing readline-0:8.2-10. 100% | 241.8 MiB/s | 495.3 KiB |  00m00s
[ 29/156] Installing libuuid-0:2.40.2-4 100% |   0.0   B/s |  38.6 KiB |  00m00s
[ 30/156] Installing libblkid-0:2.40.2- 100% | 253.4 MiB/s | 259.5 KiB |  00m00s
[ 31/156] Installing libattr-0:2.5.2-4. 100% |   0.0   B/s |  29.5 KiB |  00m00s
[ 32/156] Installing libacl-0:2.3.2-2.f 100% |   0.0   B/s |  40.7 KiB |  00m00s
[ 33/156] Installing gmp-1:6.3.0-2.fc41 100% | 397.3 MiB/s | 813.7 KiB |  00m00s
[ 34/156] Installing libzstd-0:1.5.6-2. 100% | 389.3 MiB/s | 797.2 KiB |  00m00s
[ 35/156] Installing elfutils-libelf-0: 100% | 389.0 MiB/s |   1.2 MiB |  00m00s
[ 36/156] Installing libstdc++-0:14.2.1 100% | 385.6 MiB/s |   2.7 MiB |  00m00s
[ 37/156] Installing libxcrypt-0:4.4.37 100% | 265.9 MiB/s | 272.3 KiB |  00m00s
[ 38/156] Installing libeconf-0:0.6.2-3 100% |   0.0   B/s |  59.7 KiB |  00m00s
[ 39/156] Installing gdbm-libs-1:1.23-7 100% | 120.7 MiB/s | 123.6 KiB |  00m00s
[ 40/156] Installing dwz-0:0.15-8.fc41. 100% | 293.3 MiB/s | 300.3 KiB |  00m00s
[ 41/156] Installing mpfr-0:4.2.1-5.fc4 100% | 271.4 MiB/s | 833.7 KiB |  00m00s
[ 42/156] Installing gawk-0:5.3.0-4.fc4 100% | 288.7 MiB/s |   1.7 MiB |  00m00s
[ 43/156] Installing unzip-0:6.0-64.fc4 100% | 381.1 MiB/s | 390.3 KiB |  00m00s
[ 44/156] Installing file-libs-0:5.45-7 100% | 764.2 MiB/s |   9.9 MiB |  00m00s
[ 45/156] Installing file-0:5.45-7.fc41 100% |  12.8 MiB/s | 105.0 KiB |  00m00s
>>> Running pre-install scriptlet: crypto-policies-0:20241029-1.git8baf557.fc41.
>>> Finished pre-install scriptlet: crypto-policies-0:20241029-1.git8baf557.fc41
>>> Scriptlet output:
>>> /var/tmp/rpm-tmp.agOl4t: line 2: rm: command not found
>>> 
[ 46/156] Installing crypto-policies-0: 100% |  31.9 MiB/s | 163.3 KiB |  00m00s
[ 47/156] Installing pcre2-0:10.44-1.fc 100% | 319.8 MiB/s | 654.9 KiB |  00m00s
[ 48/156] Installing grep-0:3.11-9.fc41 100% | 250.8 MiB/s |   1.0 MiB |  00m00s
[ 49/156] Installing xz-1:5.6.2-2.fc41. 100% | 241.0 MiB/s |   1.2 MiB |  00m00s
[ 50/156] Installing libcap-ng-0:0.8.5- 100% |  69.4 MiB/s |  71.0 KiB |  00m00s
[ 51/156] Installing audit-libs-0:4.0.3 100% | 345.1 MiB/s | 353.4 KiB |  00m00s
[ 52/156] Installing pam-libs-0:1.6.1-7 100% | 137.9 MiB/s | 141.3 KiB |  00m00s
[ 53/156] Installing libcap-0:2.70-4.fc 100% | 110.0 MiB/s | 225.2 KiB |  00m00s
[ 54/156] Installing systemd-libs-0:256 100% | 331.7 MiB/s |   2.0 MiB |  00m00s
[ 55/156] Installing libsmartcols-0:2.4 100% | 177.1 MiB/s | 181.4 KiB |  00m00s
[ 56/156] Installing libsepol-0:3.7-2.f 100% | 399.8 MiB/s | 818.8 KiB |  00m00s
[ 57/156] Installing libselinux-0:3.7-5 100% | 178.0 MiB/s | 182.3 KiB |  00m00s
[ 58/156] Installing sed-0:4.9-3.fc41.x 100% | 212.3 MiB/s | 869.7 KiB |  00m00s
[ 59/156] Installing findutils-1:4.10.0 100% | 309.7 MiB/s |   1.9 MiB |  00m00s
[ 60/156] Installing libmount-0:2.40.2- 100% | 344.7 MiB/s | 352.9 KiB |  00m00s
[ 61/156] Installing lua-libs-0:5.4.6-6 100% | 279.5 MiB/s | 286.2 KiB |  00m00s
[ 62/156] Installing lz4-libs-0:1.10.0- 100% | 143.1 MiB/s | 146.6 KiB |  00m00s
[ 63/156] Installing libcom_err-0:1.47. 100% |   0.0   B/s |  68.3 KiB |  00m00s
[ 64/156] Installing alternatives-0:1.3 100% |   0.0   B/s |  66.4 KiB |  00m00s
[ 65/156] Installing libffi-0:3.4.6-3.f 100% |  85.7 MiB/s |  87.8 KiB |  00m00s
[ 66/156] Installing libtasn1-0:4.19.0- 100% | 173.3 MiB/s | 177.5 KiB |  00m00s
[ 67/156] Installing p11-kit-0:0.25.5-3 100% | 275.9 MiB/s |   2.2 MiB |  00m00s
[ 68/156] Installing libunistring-0:1.1 100% | 432.7 MiB/s |   1.7 MiB |  00m00s
[ 69/156] Installing libidn2-0:2.3.7-2. 100% | 163.6 MiB/s | 335.1 KiB |  00m00s
[ 70/156] Installing libpsl-0:0.21.5-4. 100% |   0.0   B/s |  81.7 KiB |  00m00s
[ 71/156] Installing p11-kit-trust-0:0. 100% |  42.7 MiB/s | 393.1 KiB |  00m00s
[ 72/156] Installing zstd-0:1.5.6-2.fc4 100% | 338.3 MiB/s |   1.7 MiB |  00m00s
[ 73/156] Installing util-linux-core-0: 100% | 247.6 MiB/s |   1.5 MiB |  00m00s
[ 74/156] Installing tar-2:1.35-4.fc41. 100% | 369.8 MiB/s |   3.0 MiB |  00m00s
[ 75/156] Installing libsemanage-0:3.7- 100% | 144.2 MiB/s | 295.2 KiB |  00m00s
[ 76/156] Installing shadow-utils-2:4.1 100% | 166.6 MiB/s |   4.2 MiB |  00m00s
[ 77/156] Installing libutempter-0:1.2. 100% |  58.3 MiB/s |  59.7 KiB |  00m00s
[ 78/156] Installing zip-0:3.0-41.fc41. 100% | 230.2 MiB/s | 707.1 KiB |  00m00s
[ 79/156] Installing gdbm-1:1.23-7.fc41 100% | 227.4 MiB/s | 465.8 KiB |  00m00s
[ 80/156] Installing cyrus-sasl-lib-0:2 100% | 384.3 MiB/s |   2.3 MiB |  00m00s
[ 81/156] Installing libfdisk-0:2.40.2- 100% | 355.5 MiB/s | 364.1 KiB |  00m00s
[ 82/156] Installing libxml2-0:2.12.9-1 100% | 337.2 MiB/s |   1.7 MiB |  00m00s
[ 83/156] Installing bzip2-0:1.0.8-19.f 100% |  97.8 MiB/s | 100.2 KiB |  00m00s
[ 84/156] Installing sqlite-libs-0:3.46 100% | 357.3 MiB/s |   1.4 MiB |  00m00s
[ 85/156] Installing add-determinism-0: 100% | 392.6 MiB/s |   2.4 MiB |  00m00s
[ 86/156] Installing build-reproducibil 100% |   0.0   B/s |   1.0 KiB |  00m00s
[ 87/156] Installing ed-0:1.20.2-2.fc41 100% | 145.7 MiB/s | 149.2 KiB |  00m00s
[ 88/156] Installing patch-0:2.7.6-25.f 100% | 261.9 MiB/s | 268.2 KiB |  00m00s
[ 89/156] Installing elfutils-default-y 100% | 340.5 KiB/s |   2.0 KiB |  00m00s
[ 90/156] Installing elfutils-libs-0:0. 100% | 320.7 MiB/s | 656.7 KiB |  00m00s
[ 91/156] Installing cpio-0:2.15-2.fc41 100% | 274.9 MiB/s |   1.1 MiB |  00m00s
[ 92/156] Installing diffutils-0:3.10-8 100% | 318.1 MiB/s |   1.6 MiB |  00m00s
[ 93/156] Installing json-c-0:0.17-4.fc 100% |  81.7 MiB/s |  83.6 KiB |  00m00s
[ 94/156] Installing libgomp-0:14.2.1-7 100% | 251.7 MiB/s | 515.6 KiB |  00m00s
[ 95/156] Installing jansson-0:2.13.1-1 100% |  87.6 MiB/s |  89.7 KiB |  00m00s
[ 96/156] Installing libpkgconf-0:2.3.0 100% |  77.5 MiB/s |  79.3 KiB |  00m00s
[ 97/156] Installing pkgconf-0:2.3.0-1. 100% |  89.0 MiB/s |  91.1 KiB |  00m00s
[ 98/156] Installing pkgconf-pkg-config 100% |   0.0   B/s |   1.8 KiB |  00m00s
[ 99/156] Installing keyutils-libs-0:1. 100% |  54.5 MiB/s |  55.8 KiB |  00m00s
[100/156] Installing libverto-0:0.3.2-9 100% |   0.0   B/s |  31.3 KiB |  00m00s
[101/156] Installing xxhash-libs-0:0.8. 100% |  87.8 MiB/s |  89.9 KiB |  00m00s
[102/156] Installing libbrotli-0:1.1.0- 100% | 273.4 MiB/s | 839.9 KiB |  00m00s
[103/156] Installing libnghttp2-0:1.62. 100% | 163.2 MiB/s | 167.1 KiB |  00m00s
[104/156] Installing libtool-ltdl-0:2.4 100% |  65.7 MiB/s |  67.3 KiB |  00m00s
[105/156] Installing coreutils-common-0 100% | 399.7 MiB/s |  11.2 MiB |  00m00s
[106/156] Installing openssl-libs-1:3.2 100% | 404.5 MiB/s |   7.7 MiB |  00m00s
[107/156] Installing coreutils-0:9.5-11 100% | 259.4 MiB/s |   5.7 MiB |  00m00s
[108/156] Installing ca-certificates-0: 100% |   3.9 MiB/s |   2.4 MiB |  00m01s
[109/156] Installing krb5-libs-0:1.21.3 100% | 257.7 MiB/s |   2.3 MiB |  00m00s
[110/156] Installing libarchive-0:3.7.4 100% | 302.3 MiB/s | 928.6 KiB |  00m00s
[111/156] Installing libtirpc-0:1.3.6-1 100% | 194.7 MiB/s | 199.4 KiB |  00m00s
[112/156] Installing gzip-0:1.13-2.fc41 100% | 192.7 MiB/s | 394.6 KiB |  00m00s
[113/156] Installing authselect-libs-0: 100% | 163.5 MiB/s | 837.2 KiB |  00m00s
[114/156] Installing cracklib-0:2.9.11- 100% |  61.1 MiB/s | 250.3 KiB |  00m00s
[115/156] Installing libpwquality-0:1.4 100% | 105.0 MiB/s | 430.1 KiB |  00m00s
[116/156] Installing libnsl2-0:2.0.1-2. 100% |  57.7 MiB/s |  59.1 KiB |  00m00s
[117/156] Installing pam-0:1.6.1-7.fc41 100% | 156.5 MiB/s |   1.9 MiB |  00m00s
[118/156] Installing libssh-0:0.10.6-8. 100% | 251.7 MiB/s | 515.4 KiB |  00m00s
[119/156] Installing rpm-sequoia-0:1.7. 100% | 387.3 MiB/s |   2.3 MiB |  00m00s
[120/156] Installing rpm-libs-0:4.20.0- 100% | 355.2 MiB/s | 727.4 KiB |  00m00s
[121/156] Installing rpm-build-libs-0:4 100% | 202.6 MiB/s | 207.5 KiB |  00m00s
[122/156] Installing libevent-0:2.1.12- 100% | 292.8 MiB/s | 899.5 KiB |  00m00s
[123/156] Installing openldap-0:2.6.8-6 100% | 208.1 MiB/s | 639.2 KiB |  00m00s
[124/156] Installing libcurl-0:8.9.1-3. 100% | 263.8 MiB/s | 810.4 KiB |  00m00s
[125/156] Installing elfutils-debuginfo 100% |  81.8 MiB/s |  83.8 KiB |  00m00s
[126/156] Installing elfutils-0:0.192-7 100% | 375.6 MiB/s |   2.6 MiB |  00m00s
[127/156] Installing binutils-0:2.43.1- 100% | 391.2 MiB/s |  27.4 MiB |  00m00s
[128/156] Installing gdb-minimal-0:15.2 100% | 397.4 MiB/s |  12.7 MiB |  00m00s
[129/156] Installing debugedit-0:5.1-2. 100% | 198.5 MiB/s | 203.3 KiB |  00m00s
[130/156] Installing curl-0:8.9.1-3.fc4 100% |  70.7 MiB/s | 796.0 KiB |  00m00s
[131/156] Installing rpm-0:4.20.0-1.fc4 100% | 179.0 MiB/s |   2.5 MiB |  00m00s
[132/156] Installing lua-srpm-macros-0: 100% |   0.0   B/s |   1.9 KiB |  00m00s
[133/156] Installing zig-srpm-macros-0: 100% |   0.0   B/s |   1.7 KiB |  00m00s
[134/156] Installing efi-srpm-macros-0: 100% |   0.0   B/s |  41.2 KiB |  00m00s
[135/156] Installing rust-srpm-macros-0 100% |   0.0   B/s |   5.6 KiB |  00m00s
[136/156] Installing qt5-srpm-macros-0: 100% |   0.0   B/s | 776.0   B |  00m00s
[137/156] Installing perl-srpm-macros-0 100% |   0.0   B/s |   1.1 KiB |  00m00s
[138/156] Installing package-notes-srpm 100% |   0.0   B/s |   2.0 KiB |  00m00s
[139/156] Installing openblas-srpm-macr 100% |   0.0   B/s | 392.0   B |  00m00s
[140/156] Installing ocaml-srpm-macros- 100% |   0.0   B/s |   2.2 KiB |  00m00s
[141/156] Installing kernel-srpm-macros 100% |   0.0   B/s |   2.3 KiB |  00m00s
[142/156] Installing gnat-srpm-macros-0 100% |   0.0   B/s |   1.3 KiB |  00m00s
[143/156] Installing ghc-srpm-macros-0: 100% |   0.0   B/s |   1.0 KiB |  00m00s
[144/156] Installing fpc-srpm-macros-0: 100% |   0.0   B/s | 420.0   B |  00m00s
[145/156] Installing ansible-srpm-macro 100% |   0.0   B/s |  36.2 KiB |  00m00s
[146/156] Installing python-srpm-macros 100% |   0.0   B/s |  52.2 KiB |  00m00s
[147/156] Installing fonts-srpm-macros- 100% |   0.0   B/s |  57.0 KiB |  00m00s
[148/156] Installing forge-srpm-macros- 100% |   0.0   B/s |  40.3 KiB |  00m00s
[149/156] Installing go-srpm-macros-0:3 100% |  60.5 MiB/s |  62.0 KiB |  00m00s
[150/156] Installing redhat-rpm-config- 100% |  92.8 MiB/s | 190.1 KiB |  00m00s
[151/156] Installing rpm-build-0:4.20.0 100% |  99.0 MiB/s | 202.8 KiB |  00m00s
[152/156] Installing pyproject-srpm-mac 100% |   2.4 MiB/s |   2.5 KiB |  00m00s
[153/156] Installing util-linux-0:2.40. 100% | 163.0 MiB/s |   3.7 MiB |  00m00s
[154/156] Installing authselect-0:1.5.0 100% |  79.1 MiB/s | 161.9 KiB |  00m00s
[155/156] Installing which-0:2.21-42.fc 100% |  80.5 MiB/s |  82.4 KiB |  00m00s
[156/156] Installing info-0:7.1-3.fc41. 100% | 409.7 KiB/s | 362.2 KiB |  00m01s
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.3.6-3.fc41.x86_64
alternatives-1.31-1.fc41.x86_64
ansible-srpm-macros-1-16.fc41.noarch
audit-libs-4.0.3-1.fc41.x86_64
authselect-1.5.0-8.fc41.x86_64
authselect-libs-1.5.0-8.fc41.x86_64
basesystem-11-21.fc41.noarch
bash-5.2.32-1.fc41.x86_64
binutils-2.43.1-5.fc41.x86_64
build-reproducibility-srpm-macros-0.3.6-3.fc41.noarch
bzip2-1.0.8-19.fc41.x86_64
bzip2-libs-1.0.8-19.fc41.x86_64
ca-certificates-2024.2.69_v8.0.401-1.0.fc41.noarch
coreutils-9.5-11.fc41.x86_64
coreutils-common-9.5-11.fc41.x86_64
cpio-2.15-2.fc41.x86_64
cracklib-2.9.11-6.fc41.x86_64
crypto-policies-20241029-1.git8baf557.fc41.noarch
curl-8.9.1-3.fc41.x86_64
cyrus-sasl-lib-2.1.28-27.fc41.x86_64
debugedit-5.1-2.fc41.x86_64
diffutils-3.10-8.fc41.x86_64
dwz-0.15-8.fc41.x86_64
ed-1.20.2-2.fc41.x86_64
efi-srpm-macros-5-13.fc41.noarch
elfutils-0.192-7.fc41.x86_64
elfutils-debuginfod-client-0.192-7.fc41.x86_64
elfutils-default-yama-scope-0.192-7.fc41.noarch
elfutils-libelf-0.192-7.fc41.x86_64
elfutils-libs-0.192-7.fc41.x86_64
fedora-gpg-keys-41-1.noarch
fedora-release-41-29.noarch
fedora-release-common-41-29.noarch
fedora-release-identity-basic-41-29.noarch
fedora-repos-41-1.noarch
file-5.45-7.fc41.x86_64
file-libs-5.45-7.fc41.x86_64
filesystem-3.18-23.fc41.x86_64
findutils-4.10.0-4.fc41.x86_64
fonts-srpm-macros-2.0.5-17.fc41.noarch
forge-srpm-macros-0.4.0-1.fc41.noarch
fpc-srpm-macros-1.3-13.fc41.noarch
gawk-5.3.0-4.fc41.x86_64
gdb-minimal-15.2-4.fc41.x86_64
gdbm-1.23-7.fc41.x86_64
gdbm-libs-1.23-7.fc41.x86_64
ghc-srpm-macros-1.9.1-2.fc41.noarch
glibc-2.40-17.fc41.x86_64
glibc-common-2.40-17.fc41.x86_64
glibc-gconv-extra-2.40-17.fc41.x86_64
glibc-minimal-langpack-2.40-17.fc41.x86_64
gmp-6.3.0-2.fc41.x86_64
gnat-srpm-macros-6-6.fc41.noarch
go-srpm-macros-3.6.0-5.fc41.noarch
gpg-pubkey-e99d6ad1-64d2612c
grep-3.11-9.fc41.x86_64
gzip-1.13-2.fc41.x86_64
info-7.1-3.fc41.x86_64
jansson-2.13.1-10.fc41.x86_64
json-c-0.17-4.fc41.x86_64
kernel-srpm-macros-1.0-24.fc41.noarch
keyutils-libs-1.6.3-4.fc41.x86_64
krb5-libs-1.21.3-3.fc41.x86_64
libacl-2.3.2-2.fc41.x86_64
libarchive-3.7.4-4.fc41.x86_64
libattr-2.5.2-4.fc41.x86_64
libblkid-2.40.2-4.fc41.x86_64
libbrotli-1.1.0-5.fc41.x86_64
libcap-2.70-4.fc41.x86_64
libcap-ng-0.8.5-3.fc41.x86_64
libcom_err-1.47.1-6.fc41.x86_64
libcurl-8.9.1-3.fc41.x86_64
libeconf-0.6.2-3.fc41.x86_64
libevent-2.1.12-14.fc41.x86_64
libfdisk-2.40.2-4.fc41.x86_64
libffi-3.4.6-3.fc41.x86_64
libgcc-14.2.1-7.fc41.x86_64
libgomp-14.2.1-7.fc41.x86_64
libidn2-2.3.7-2.fc41.x86_64
libmount-2.40.2-4.fc41.x86_64
libnghttp2-1.62.1-2.fc41.x86_64
libnsl2-2.0.1-2.fc41.x86_64
libpkgconf-2.3.0-1.fc41.x86_64
libpsl-0.21.5-4.fc41.x86_64
libpwquality-1.4.5-11.fc41.x86_64
libselinux-3.7-5.fc41.x86_64
libsemanage-3.7-2.fc41.x86_64
libsepol-3.7-2.fc41.x86_64
libsmartcols-2.40.2-4.fc41.x86_64
libssh-0.10.6-8.fc41.x86_64
libssh-config-0.10.6-8.fc41.noarch
libstdc++-14.2.1-7.fc41.x86_64
libtasn1-4.19.0-9.fc41.x86_64
libtirpc-1.3.6-1.rc3.fc41.x86_64
libtool-ltdl-2.4.7-12.fc41.x86_64
libunistring-1.1-8.fc41.x86_64
libutempter-1.2.1-15.fc41.x86_64
libuuid-2.40.2-4.fc41.x86_64
libverto-0.3.2-9.fc41.x86_64
libxcrypt-4.4.37-4.fc41.x86_64
libxml2-2.12.9-1.fc41.x86_64
libzstd-1.5.6-2.fc41.x86_64
lua-libs-5.4.6-6.fc41.x86_64
lua-srpm-macros-1-14.fc41.noarch
lz4-libs-1.10.0-1.fc41.x86_64
mpfr-4.2.1-5.fc41.x86_64
ncurses-base-6.5-2.20240629.fc41.noarch
ncurses-libs-6.5-2.20240629.fc41.x86_64
ocaml-srpm-macros-10-3.fc41.noarch
openblas-srpm-macros-2-18.fc41.noarch
openldap-2.6.8-6.fc41.x86_64
openssl-libs-3.2.2-11.fc41.x86_64
p11-kit-0.25.5-3.fc41.x86_64
p11-kit-trust-0.25.5-3.fc41.x86_64
package-notes-srpm-macros-0.5-12.fc41.noarch
pam-1.6.1-7.fc41.x86_64
pam-libs-1.6.1-7.fc41.x86_64
patch-2.7.6-25.fc41.x86_64
pcre2-10.44-1.fc41.1.x86_64
pcre2-syntax-10.44-1.fc41.1.noarch
perl-srpm-macros-1-56.fc41.noarch
pkgconf-2.3.0-1.fc41.x86_64
pkgconf-m4-2.3.0-1.fc41.noarch
pkgconf-pkg-config-2.3.0-1.fc41.x86_64
popt-1.19-7.fc41.x86_64
publicsuffix-list-dafsa-20240107-4.fc41.noarch
pyproject-srpm-macros-1.16.4-1.fc41.noarch
python-srpm-macros-3.13-3.fc41.noarch
qt5-srpm-macros-5.15.15-1.fc41.noarch
qt6-srpm-macros-6.8.1-4.fc41.noarch
readline-8.2-10.fc41.x86_64
redhat-rpm-config-293-1.fc41.noarch
rpm-4.20.0-1.fc41.x86_64
rpm-build-4.20.0-1.fc41.x86_64
rpm-build-libs-4.20.0-1.fc41.x86_64
rpm-libs-4.20.0-1.fc41.x86_64
rpm-sequoia-1.7.0-3.fc41.x86_64
rust-srpm-macros-26.3-3.fc41.noarch
sed-4.9-3.fc41.x86_64
setup-2.15.0-8.fc41.noarch
shadow-utils-4.15.1-12.fc41.x86_64
sqlite-libs-3.46.1-1.fc41.x86_64
systemd-libs-256.11-1.fc41.x86_64
tar-1.35-4.fc41.x86_64
unzip-6.0-64.fc41.x86_64
util-linux-2.40.2-4.fc41.x86_64
util-linux-core-2.40.2-4.fc41.x86_64
which-2.21-42.fc41.x86_64
xxhash-libs-0.8.3-1.fc41.x86_64
xz-5.6.2-2.fc41.x86_64
xz-libs-5.6.2-2.fc41.x86_64
zig-srpm-macros-1-3.fc41.noarch
zip-3.0-41.fc41.x86_64
zlib-ng-compat-2.1.7-3.fc41.x86_64
zstd-1.5.6-2.fc41.x86_64
Start: buildsrpm
Start: rpmbuild -bs
Building target platforms: x86_64
Building for target x86_64
warning: %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from
Wrote: /builddir/build/SRPMS/R-CRAN-spNetwork-0.4.4.4-1.fc41.copr8514505.src.rpm

RPM build warnings:
    %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from
Finish: rpmbuild -bs
INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-41-x86_64-1736905175.741804/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-p3_clpk5/R-CRAN-spNetwork/R-CRAN-spNetwork.spec) Config(child) 0 minutes 8 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/R-CRAN-spNetwork-0.4.4.4-1.fc41.copr8514505.src.rpm)  Config(fedora-41-x86_64)
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-41-x86_64-1736905175.741804/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 from host and used with --installroot:
  rpm-4.20.0-1.fc41.x86_64
  rpm-sequoia-1.7.0-2.fc41.x86_64
  python3-dnf-4.22.0-1.fc41.noarch
  python3-dnf-plugins-core-4.10.0-1.fc41.noarch
  dnf5-5.2.8.1-3.fc41.x86_64
  dnf5-plugins-5.2.8.1-3.fc41.x86_64
Finish: chroot init
Start: build phase for R-CRAN-spNetwork-0.4.4.4-1.fc41.copr8514505.src.rpm
Start: build setup for R-CRAN-spNetwork-0.4.4.4-1.fc41.copr8514505.src.rpm
Building target platforms: x86_64
Building for target x86_64
warning: %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from
Wrote: /builddir/build/SRPMS/R-CRAN-spNetwork-0.4.4.4-1.fc41.copr8514505.src.rpm

RPM build warnings:
    %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from
Updating and loading repositories:
 fedora                                 100% | 343.3 KiB/s |  32.3 KiB |  00m00s
 updates                                100% | 174.6 KiB/s |  32.0 KiB |  00m00s
 Copr repository                        100% |  64.1 KiB/s |   1.5 KiB |  00m00s
Repositories loaded.
Package                      Arch   Version                          Repository      Size
Installing:
 R-CRAN-BH                   noarch 1.87.0.1-1.fc41.copr8405681      copr_base  122.2 MiB
 R-CRAN-Rcpp                 x86_64 1.0.14-1.fc41.copr8507898        copr_base    8.4 MiB
 R-CRAN-RcppArmadillo        x86_64 14.2.2.1-1.fc41.copr8353653      copr_base    6.0 MiB
 R-CRAN-RcppProgress         noarch 0.4.2-3.fc41.copr7350251         copr_base   49.9 KiB
 R-CRAN-Rdpack               noarch 2.6.2-1.fc41.copr8270295         copr_base    1.1 MiB
 R-CRAN-abind                noarch 1.4.8-1.fc41.copr8016475         copr_base   96.2 KiB
 R-CRAN-cppRouting           x86_64 3.1-1.fc41.copr7354065           copr_base  678.4 KiB
 R-CRAN-cubature             x86_64 2.1.1-1.fc41.copr7732463         copr_base    3.3 MiB
 R-CRAN-data.table           x86_64 1.16.4-1.fc41.copr8353644        copr_base    4.5 MiB
 R-CRAN-dbscan               x86_64 1.2.0-1.fc41.copr7689970         copr_base    3.7 MiB
 R-CRAN-future.apply         noarch 1.11.3-1.fc41.copr8181593        copr_base  234.7 KiB
 R-CRAN-ggplot2              noarch 3.5.1-1.fc41.copr7361224         copr_base    7.1 MiB
 R-CRAN-igraph               x86_64 2.1.3-1.fc41.copr8483407         copr_base   10.2 MiB
 R-CRAN-progressr            noarch 0.15.1-1.fc41.copr8305275        copr_base    1.5 MiB
 R-CRAN-sf                   x86_64 1.0.19-1.fc41.copr8337021        copr_base    7.5 MiB
 R-CRAN-sfheaders            x86_64 0.4.4-1.fc41.copr7356982         copr_base    1.0 MiB
 R-CRAN-spdep                x86_64 1.3.8-1.fc41.copr8335617         copr_base    9.9 MiB
 R-core                      x86_64 4.4.2-1.fc41                     updates    101.6 MiB
 R-devel                     x86_64 4.4.2-1.fc41                     updates      0.0   B
Installing dependencies:
 R-CRAN-DBI                  noarch 1.2.3-1.fc41.copr7522874         copr_base    1.9 MiB
 R-CRAN-KernSmooth           x86_64 2.23.26-1.fc41.copr8462471       copr_base  150.3 KiB
 R-CRAN-MASS                 x86_64 7.3.64-1.fc41.copr8471837        copr_base    1.8 MiB
 R-CRAN-Matrix               x86_64 1.7.1-1.fc41.copr8157422         copr_base    8.2 MiB
 R-CRAN-R6                   noarch 2.5.1-1.fc41.copr7349938         copr_base  115.9 KiB
 R-CRAN-RColorBrewer         noarch 1.1.3-1.fc41.copr7349948         copr_base   63.6 KiB
 R-CRAN-RcppParallel         x86_64 5.1.9-1.fc41.copr7936852         copr_base    1.5 MiB
 R-CRAN-boot                 noarch 1.3.31-1.fc41.copr7951483        copr_base    1.1 MiB
 R-CRAN-class                x86_64 7.3.23-1.fc41.copr8462476        copr_base  161.3 KiB
 R-CRAN-classInt             x86_64 0.4.11-1.fc41.copr8491665        copr_base  808.5 KiB
 R-CRAN-cli                  x86_64 3.6.3-1.fc41.copr7649835         copr_base    2.4 MiB
 R-CRAN-codetools            noarch 0.2.20-1.fc41.copr7352636        copr_base  106.3 KiB
 R-CRAN-colorspace           x86_64 2.1.1-1.fc41.copr7795131         copr_base    4.0 MiB
 R-CRAN-deldir               x86_64 2.0.4-1.fc41.copr7349981         copr_base  455.3 KiB
 R-CRAN-digest               x86_64 0.6.37-1.fc41.copr7936834        copr_base  495.7 KiB
 R-CRAN-e1071                x86_64 1.7.16-1.fc41.copr8025724        copr_base  993.4 KiB
 R-CRAN-fansi                x86_64 1.0.6-1.fc41.copr7349952         copr_base  625.8 KiB
 R-CRAN-farver               x86_64 2.1.2-1.fc41.copr7442181         copr_base    2.1 MiB
 R-CRAN-future               noarch 1.34.0-1.fc41.copr7803014        copr_base    1.2 MiB
 R-CRAN-generics             noarch 0.1.3-1.fc41.copr7350006         copr_base  160.2 KiB
 R-CRAN-globals              noarch 0.16.3-1.fc41.copr7353590        copr_base  137.2 KiB
 R-CRAN-glue                 x86_64 1.8.0-1.fc41.copr8094211         copr_base  345.1 KiB
 R-CRAN-gtable               noarch 0.3.6-1.fc41.copr8178682         copr_base  337.9 KiB
 R-CRAN-isoband              x86_64 0.2.7-1.fc41.copr7351195         copr_base    1.9 MiB
 R-CRAN-labeling             noarch 0.4.3-1.fc41.copr7349947         copr_base   92.7 KiB
 R-CRAN-lattice              x86_64 0.22.6-1.fc41.copr7352639        copr_base    2.0 MiB
 R-CRAN-lifecycle            noarch 1.0.4-1.fc41.copr7354340         copr_base  282.7 KiB
 R-CRAN-listenv              noarch 0.9.1-1.fc41.copr7349926         copr_base  157.8 KiB
 R-CRAN-magrittr             x86_64 2.0.3-1.fc41.copr7349936         copr_base  417.3 KiB
 R-CRAN-mgcv                 x86_64 1.9.1-1.fc41.copr7357272         copr_base    4.5 MiB
 R-CRAN-munsell              noarch 0.5.1-1.fc41.copr7353599         copr_base  379.0 KiB
 R-CRAN-nlme                 x86_64 3.1.166-1.fc41.copr7936970       copr_base    3.8 MiB
 R-CRAN-parallelly           x86_64 1.41.0-1.fc41.copr8414035        copr_base  805.8 KiB
 R-CRAN-pillar               noarch 1.10.1-1.fc41.copr8483421        copr_base    1.4 MiB
 R-CRAN-pkgconfig            noarch 2.0.3-3.fc41.copr7349937         copr_base   34.0 KiB
 R-CRAN-proxy                x86_64 0.4.27-1.fc41.copr7350441        copr_base  245.5 KiB
 R-CRAN-rbibutils            x86_64 2.3-1.fc41.copr8109580           copr_base    2.6 MiB
 R-CRAN-rlang                x86_64 1.1.4-1.fc41.copr7531082         copr_base    2.6 MiB
 R-CRAN-s2                   x86_64 1.1.7-1.fc41.copr7745426         copr_base    3.6 MiB
 R-CRAN-scales               noarch 1.3.0-1.fc41.copr7356067         copr_base    1.1 MiB
 R-CRAN-sp                   x86_64 2.1.4-1.fc41.copr7395268         copr_base    4.1 MiB
 R-CRAN-spData               noarch 2.3.4-1.fc41.copr8491740         copr_base    6.4 MiB
 R-CRAN-tibble               x86_64 3.2.1-1.fc41.copr7359525         copr_base    1.7 MiB
 R-CRAN-units                x86_64 0.8.5-1.fc41.copr7353642         copr_base  767.0 KiB
 R-CRAN-utf8                 x86_64 1.2.4-1.fc41.copr7349954         copr_base  470.9 KiB
 R-CRAN-vctrs                x86_64 0.6.5-1.fc41.copr7356070         copr_base    2.3 MiB
 R-CRAN-viridisLite          noarch 0.4.2-1.fc41.copr7349928         copr_base    1.3 MiB
 R-CRAN-withr                noarch 3.0.2-1.fc41.copr8184963         copr_base  396.0 KiB
 R-CRAN-wk                   x86_64 0.9.4-1.fc41.copr8130691         copr_base    2.1 MiB
 R-core-devel                x86_64 4.4.2-1.fc41                     updates    395.8 KiB
 R-java                      x86_64 4.4.2-1.fc41                     updates      0.0   B
 R-java-devel                x86_64 4.4.2-1.fc41                     updates      0.0   B
 R-littler                   x86_64 0.3.19-5.fc41                    fedora     158.1 KiB
 R-rpm-macros                noarch 1.2.1-11.fc41                    fedora       5.6 KiB
 SuperLU                     x86_64 6.0.1-6.fc41                     fedora     490.3 KiB
 abattis-cantarell-vf-fonts  noarch 0.301-13.fc41                    fedora     192.7 KiB
 abseil-cpp                  x86_64 20240722.0-2.fc41                updates      2.5 MiB
 alsa-lib                    x86_64 1.2.13-3.fc41                    updates      1.4 MiB
 annobin-docs                noarch 12.69-1.fc41                     fedora      97.7 KiB
 annobin-plugin-gcc          x86_64 12.69-1.fc41                     fedora     985.0 KiB
 armadillo                   x86_64 12.8.1-2.fc41                    fedora      90.4 KiB
 arpack                      x86_64 3.9.1-4.fc41                     fedora     650.0 KiB
 avahi-libs                  x86_64 0.8-29.fc41                      fedora     166.3 KiB
 blosc                       x86_64 1.21.6-1.fc41                    fedora     126.3 KiB
 boost-program-options       x86_64 1.83.0-8.fc41                    fedora     272.7 KiB
 brotli                      x86_64 1.1.0-5.fc41                     fedora      31.8 KiB
 brotli-devel                x86_64 1.1.0-5.fc41                     fedora      65.6 KiB
 bzip2-devel                 x86_64 1.0.8-19.fc41                    fedora     309.8 KiB
 cairo                       x86_64 1.18.2-2.fc41                    updates      1.7 MiB
 cairo-devel                 x86_64 1.18.2-2.fc41                    updates      2.3 MiB
 cfitsio                     x86_64 4.5.0-4.fc41                     fedora       1.8 MiB
 cmake-filesystem            x86_64 3.30.5-1.fc41                    updates      0.0   B
 copy-jdk-configs            noarch 4.1-6.fc41                       fedora      20.3 KiB
 cpp                         x86_64 14.2.1-7.fc41                    updates     34.5 MiB
 cups-filesystem             noarch 1:2.4.11-9.fc41                  updates      0.0   B
 cups-libs                   x86_64 1:2.4.11-9.fc41                  updates    613.9 KiB
 dbus-libs                   x86_64 1:1.14.10-4.fc41                 fedora     368.9 KiB
 default-fonts-core-sans     noarch 4.1-2.fc41                       fedora      11.9 KiB
 desktop-file-utils          x86_64 0.27-2.fc41                      fedora     230.4 KiB
 emacs-filesystem            noarch 1:30.0-3.fc41                    fedora       0.0   B
 expat                       x86_64 2.6.4-1.fc41                     updates    292.9 KiB
 flexiblas                   x86_64 3.4.4-5.fc41                     updates     48.5 KiB
 flexiblas-devel             x86_64 3.4.4-5.fc41                     updates      4.8 MiB
 flexiblas-netlib            x86_64 3.4.4-5.fc41                     updates     10.6 MiB
 flexiblas-netlib64          x86_64 3.4.4-5.fc41                     updates     10.7 MiB
 flexiblas-openblas-openmp   x86_64 3.4.4-5.fc41                     updates     42.3 KiB
 flexiblas-openblas-openmp64 x86_64 3.4.4-5.fc41                     updates     42.3 KiB
 fontconfig                  x86_64 2.15.0-8.fc41                    fedora     791.9 KiB
 fontconfig-devel            x86_64 2.15.0-8.fc41                    fedora     117.2 KiB
 fonts-filesystem            noarch 1:2.0.5-17.fc41                  fedora       0.0   B
 freetype                    x86_64 2.13.3-1.fc41                    fedora     850.5 KiB
 freetype-devel              x86_64 2.13.3-1.fc41                    fedora       8.5 MiB
 freexl                      x86_64 2.0.0-8.fc41                     fedora      93.4 KiB
 fribidi                     x86_64 1.0.15-2.fc41                    fedora     368.4 KiB
 gcc                         x86_64 14.2.1-7.fc41                    updates    103.4 MiB
 gcc-c++                     x86_64 14.2.1-7.fc41                    updates     37.7 MiB
 gcc-gfortran                x86_64 14.2.1-7.fc41                    updates     36.8 MiB
 gcc-plugin-annobin          x86_64 14.2.1-7.fc41                    updates     59.6 KiB
 gdal-libs                   x86_64 3.9.3-1.fc41                     updates     29.5 MiB
 geos                        x86_64 3.12.2-2.fc41                    fedora       3.6 MiB
 gettext                     x86_64 0.22.5-6.fc41                    fedora       5.2 MiB
 gettext-envsubst            x86_64 0.22.5-6.fc41                    fedora      74.9 KiB
 gettext-libs                x86_64 0.22.5-6.fc41                    fedora       1.7 MiB
 gettext-runtime             x86_64 0.22.5-6.fc41                    fedora     481.3 KiB
 giflib                      x86_64 5.2.2-2.fc41                     fedora     112.2 KiB
 glib2                       x86_64 2.82.2-1.fc41                    updates     14.7 MiB
 glib2-devel                 x86_64 2.82.2-1.fc41                    updates     15.7 MiB
 glibc-devel                 x86_64 2.40-17.fc41                     updates      2.3 MiB
 glpk                        x86_64 5.0-12.fc41                      fedora     878.8 KiB
 gnupg2                      x86_64 2.4.5-3.fc41                     fedora       9.5 MiB
 gnutls                      x86_64 3.8.6-7.fc41                     fedora       3.2 MiB
 google-noto-fonts-common    noarch 20240701-2.fc41                  fedora      17.5 KiB
 google-noto-sans-vf-fonts   noarch 20240701-2.fc41                  fedora       1.2 MiB
 gpgme                       x86_64 1.23.2-5.fc41                    fedora     579.3 KiB
 gpgmepp                     x86_64 1.23.2-5.fc41                    fedora     424.2 KiB
 graphite2                   x86_64 1.3.14-16.fc41                   fedora     192.0 KiB
 graphite2-devel             x86_64 1.3.14-16.fc41                   fedora      49.1 KiB
 harfbuzz                    x86_64 9.0.0-3.fc41                     fedora       2.6 MiB
 harfbuzz-cairo              x86_64 9.0.0-3.fc41                     fedora      48.2 KiB
 harfbuzz-devel              x86_64 9.0.0-3.fc41                     fedora       5.1 MiB
 harfbuzz-icu                x86_64 9.0.0-3.fc41                     fedora      19.5 KiB
 hdf-libs                    x86_64 4.2.16.2-2.fc41                  fedora     691.6 KiB
 hdf5                        x86_64 1.12.1-21.fc41                   updates      7.9 MiB
 hwloc-libs                  x86_64 2.11.2-1.fc41                    fedora       2.9 MiB
 imath                       x86_64 3.1.12-1.fc41                    fedora     375.8 KiB
 java-21-openjdk             x86_64 1:21.0.5.0.11-1.fc41             updates      1.1 MiB
 java-21-openjdk-devel       x86_64 1:21.0.5.0.11-1.fc41             updates     11.2 MiB
 java-21-openjdk-headless    x86_64 1:21.0.5.0.11-1.fc41             updates    203.9 MiB
 javapackages-filesystem     noarch 6.2.0-14.fc41                    fedora       1.9 KiB
 jbigkit-libs                x86_64 2.1-30.fc41                      fedora     117.6 KiB
 kernel-headers              x86_64 6.12.4-200.fc41                  updates      6.4 MiB
 lcms2                       x86_64 2.16-4.fc41                      fedora     424.9 KiB
 less                        x86_64 661-2.fc41                       fedora     405.3 KiB
 libICE                      x86_64 1.1.2-1.fc41                     updates    196.2 KiB
 libRmath                    x86_64 4.4.2-1.fc41                     updates    250.8 KiB
 libRmath-devel              x86_64 4.4.2-1.fc41                     updates     17.4 KiB
 libSM                       x86_64 1.2.5-1.fc41                     updates     99.6 KiB
 libX11                      x86_64 1.8.10-2.fc41                    fedora       1.3 MiB
 libX11-common               noarch 1.8.10-2.fc41                    fedora       1.1 MiB
 libX11-devel                x86_64 1.8.10-2.fc41                    fedora       1.0 MiB
 libX11-xcb                  x86_64 1.8.10-2.fc41                    fedora      15.0 KiB
 libXau                      x86_64 1.0.11-7.fc41                    fedora      66.9 KiB
 libXau-devel                x86_64 1.0.11-7.fc41                    fedora       6.4 KiB
 libXcomposite               x86_64 0.4.6-4.fc41                     fedora      44.5 KiB
 libXext                     x86_64 1.3.6-2.fc41                     fedora      90.1 KiB
 libXext-devel               x86_64 1.3.6-2.fc41                     fedora      98.9 KiB
 libXft                      x86_64 2.3.8-7.fc41                     fedora     164.5 KiB
 libXft-devel                x86_64 2.3.8-7.fc41                     fedora      31.7 KiB
 libXi                       x86_64 1.8.2-1.fc41                     fedora      76.7 KiB
 libXmu                      x86_64 1.2.1-2.fc41                     fedora     191.5 KiB
 libXrender                  x86_64 0.9.12-1.fc41                    updates     48.8 KiB
 libXrender-devel            x86_64 0.9.12-1.fc41                    updates     50.1 KiB
 libXt                       x86_64 1.3.1-1.fc41                     updates    429.9 KiB
 libXtst                     x86_64 1.2.5-1.fc41                     fedora      33.6 KiB
 libaec                      x86_64 1.1.3-1.fc41                     fedora      98.1 KiB
 libarrow                    x86_64 16.1.0-12.fc41                   updates     22.8 MiB
 libarrow-acero-libs         x86_64 16.1.0-12.fc41                   updates      1.4 MiB
 libarrow-dataset-libs       x86_64 16.1.0-12.fc41                   updates      1.5 MiB
 libarrow-doc                noarch 16.1.0-12.fc41                   updates    115.7 KiB
 libassuan                   x86_64 2.5.7-2.fc41                     fedora     163.8 KiB
 libb2                       x86_64 0.98.1-12.fc41                   fedora      42.2 KiB
 libblkid-devel              x86_64 2.40.2-4.fc41                    fedora      44.9 KiB
 libdatrie                   x86_64 0.2.13-10.fc41                   fedora      57.9 KiB
 libdeflate                  x86_64 1.23-1.fc41                      updates    117.2 KiB
 libdeflate-devel            x86_64 1.23-1.fc41                      updates     25.9 KiB
 libffi-devel                x86_64 3.4.6-3.fc41                     fedora      33.1 KiB
 libfontenc                  x86_64 1.1.8-2.fc41                     fedora      67.0 KiB
 libgcrypt                   x86_64 1.11.0-3.fc41                    fedora       1.5 MiB
 libgeotiff                  x86_64 1.7.3-2.fc41                     fedora     311.9 KiB
 libgfortran                 x86_64 14.2.1-7.fc41                    updates      3.0 MiB
 libgpg-error                x86_64 1.50-2.fc41                      fedora     889.5 KiB
 libgta                      x86_64 1.2.1-13.fc41                    fedora      70.2 KiB
 libicu                      x86_64 74.2-2.fc41                      fedora      34.9 MiB
 libicu-devel                x86_64 74.2-2.fc41                      fedora       5.6 MiB
 libjpeg-turbo               x86_64 3.0.2-3.fc41                     fedora     776.9 KiB
 libkml                      x86_64 1.3.0-49.fc41                    fedora       1.2 MiB
 libksba                     x86_64 1.6.7-2.fc41                     fedora     398.4 KiB
 liblerc                     x86_64 4.0.0-7.fc41                     fedora     607.5 KiB
 libmount-devel              x86_64 2.40.2-4.fc41                    fedora      63.5 KiB
 libmpc                      x86_64 1.3.1-6.fc41                     fedora     164.7 KiB
 liborc2                     x86_64 2.0.3-1.fc41                     updates      1.6 MiB
 libpng                      x86_64 2:1.6.40-4.fc41                  fedora     245.8 KiB
 libpng-devel                x86_64 2:1.6.40-4.fc41                  fedora     881.5 KiB
 libpq                       x86_64 16.4-1.fc41                      fedora     965.4 KiB
 libqhull_r                  x86_64 1:8.0.2-5.fc41                   fedora     483.4 KiB
 libquadmath                 x86_64 14.2.1-7.fc41                    updates    323.5 KiB
 libquadmath-devel           x86_64 14.2.1-7.fc41                    updates     21.9 KiB
 librttopo                   x86_64 1.1.0-15.fc41                    fedora     508.8 KiB
 libselinux-devel            x86_64 3.7-5.fc41                       fedora     126.4 KiB
 libsepol-devel              x86_64 3.7-2.fc41                       fedora     120.3 KiB
 libspatialite               x86_64 5.1.0-7.fc41                     fedora      15.3 MiB
 libstdc++-devel             x86_64 14.2.1-7.fc41                    updates     15.4 MiB
 libtextstyle                x86_64 0.22.5-6.fc41                    fedora     195.6 KiB
 libthai                     x86_64 0.1.29-9.fc41                    fedora     783.5 KiB
 libtiff                     x86_64 4.6.0-6.fc41                     fedora     606.0 KiB
 libtirpc-devel              x86_64 1.3.6-1.rc3.fc41                 updates    251.6 KiB
 libwebp                     x86_64 1.5.0-1.fc41                     updates    814.4 KiB
 libxcb                      x86_64 1.17.0-3.fc41                    fedora       1.2 MiB
 libxcb-devel                x86_64 1.17.0-3.fc41                    fedora       2.7 MiB
 libxcrypt-devel             x86_64 4.4.37-4.fc41                    updates     30.5 KiB
 libxml2-devel               x86_64 2.12.9-1.fc41                    updates      3.4 MiB
 lksctp-tools                x86_64 1.0.19-9.fc41                    fedora     275.2 KiB
 lua                         x86_64 5.4.6-6.fc41                     fedora     601.7 KiB
 lua-posix                   x86_64 36.2.1-7.fc41                    fedora     599.8 KiB
 make                        x86_64 1:4.4.1-8.fc41                   fedora       1.8 MiB
 mariadb-connector-c         x86_64 3.3.10-1.fc41                    fedora     529.2 KiB
 mariadb-connector-c-config  noarch 3.3.10-1.fc41                    fedora     497.0   B
 metis                       x86_64 5.1.0.3-6.fc41                   fedora     985.2 KiB
 minizip-ng-compat           x86_64 4.0.7-1.fc41                     fedora     158.6 KiB
 mkfontscale                 x86_64 1.2.3-1.fc41                     fedora      49.2 KiB
 mpdecimal                   x86_64 2.5.1-16.fc41                    fedora     204.9 KiB
 netcdf                      x86_64 4.9.2-6.fc41                     fedora       2.4 MiB
 nettle                      x86_64 3.10-3.fc41                      fedora     793.0 KiB
 npth                        x86_64 1.7-2.fc41                       fedora      49.6 KiB
 nspr                        x86_64 4.36.0-2.fc41                    updates    309.9 KiB
 nss                         x86_64 3.107.0-1.fc41                   updates      1.8 MiB
 nss-softokn                 x86_64 3.107.0-1.fc41                   updates      1.8 MiB
 nss-softokn-freebl          x86_64 3.107.0-1.fc41                   updates    830.8 KiB
 nss-sysinit                 x86_64 3.107.0-1.fc41                   updates     21.1 KiB
 nss-util                    x86_64 3.107.0-1.fc41                   updates    200.2 KiB
 ogdi                        x86_64 4.1.1-2.fc41                     fedora     801.1 KiB
 openblas                    x86_64 0.3.26-5.fc41                    fedora      96.0 KiB
 openblas-openmp             x86_64 0.3.26-5.fc41                    fedora      39.4 MiB
 openblas-openmp64           x86_64 0.3.26-5.fc41                    fedora      39.5 MiB
 openexr-libs                x86_64 3.2.4-3.fc41                     fedora       6.5 MiB
 openjpeg                    x86_64 2.5.3-2.fc41                     updates    451.4 KiB
 pango                       x86_64 1.54.0-2.fc41                    fedora     996.2 KiB
 parquet-libs                x86_64 16.1.0-12.fc41                   updates      3.3 MiB
 pcre2-devel                 x86_64 10.44-1.fc41.1                   fedora       2.0 MiB
 pcre2-utf16                 x86_64 10.44-1.fc41.1                   fedora     590.1 KiB
 pcre2-utf32                 x86_64 10.44-1.fc41.1                   fedora     562.0 KiB
 pixman                      x86_64 0.44.2-1.fc41                    updates    664.5 KiB
 pixman-devel                x86_64 0.44.2-1.fc41                    updates     49.4 KiB
 poppler                     x86_64 24.08.0-1.fc41                   fedora       3.6 MiB
 poppler-data                noarch 0.4.11-8.fc41                    fedora      12.3 MiB
 proj                        x86_64 9.4.1-2.fc41                     fedora       4.4 MiB
 proj-data                   noarch 9.4.1-2.fc41                     fedora       9.0 MiB
 protobuf                    x86_64 3.19.6-10.fc41                   fedora       3.3 MiB
 python-pip-wheel            noarch 24.2-1.fc41                      fedora       1.2 MiB
 python3                     x86_64 3.13.1-2.fc41                    updates     30.6 KiB
 python3-libs                x86_64 3.13.1-2.fc41                    updates     40.2 MiB
 python3-packaging           noarch 24.1-2.fc41                      fedora     422.3 KiB
 re2                         x86_64 1:20240702-19.fc41               fedora     557.0 KiB
 snappy                      x86_64 1.2.1-2.fc41                     fedora      71.1 KiB
 suitesparse                 x86_64 7.7.0-2.fc41                     fedora     139.9 MiB
 sysprof-capture-devel       x86_64 47.2-1.fc41                      updates    252.8 KiB
 tbb                         x86_64 2021.13.0-2.fc41                 fedora     440.8 KiB
 tbb-bind                    x86_64 2021.13.0-2.fc41                 fedora      23.7 KiB
 tbb-devel                   x86_64 2021.13.0-2.fc41                 fedora       1.3 MiB
 tcl                         x86_64 1:8.6.14-2.fc41                  fedora       4.2 MiB
 tcl-devel                   x86_64 1:8.6.14-2.fc41                  fedora     791.3 KiB
 thrift                      x86_64 0.20.0-3.fc41                    fedora       4.8 MiB
 tk                          x86_64 1:8.6.14-2.fc41                  fedora       3.6 MiB
 tk-devel                    x86_64 1:8.6.14-2.fc41                  fedora     984.9 KiB
 tpm2-tss                    x86_64 4.1.3-3.fc41                     fedora       1.6 MiB
 tre                         x86_64 0.8.0-45.20140228gitc2f5d13.fc41 fedora      75.9 KiB
 tre-common                  noarch 0.8.0-45.20140228gitc2f5d13.fc41 fedora      81.0 KiB
 tre-devel                   x86_64 0.8.0-45.20140228gitc2f5d13.fc41 fedora      10.7 KiB
 ttmkfdir                    x86_64 3.0.9-71.fc41                    fedora     122.7 KiB
 tzdata                      noarch 2024b-1.fc41                     updates      1.6 MiB
 tzdata-java                 noarch 2024b-1.fc41                     updates     99.4 KiB
 udunits2                    x86_64 2.2.28-10.fc41                   fedora       1.0 MiB
 unixODBC                    x86_64 2.3.12-5.fc41                    fedora       1.0 MiB
 uriparser                   x86_64 0.9.8-2.fc41                     fedora     141.9 KiB
 utf8proc                    x86_64 2.7.0-8.fc41                     fedora     362.4 KiB
 xdg-utils                   noarch 1.2.1-2.fc41                     fedora     346.3 KiB
 xerces-c                    x86_64 3.2.5-5.fc41                     fedora       3.6 MiB
 xml-common                  noarch 0.6.3-65.fc41                    fedora      78.4 KiB
 xorg-x11-fonts-Type1        noarch 7.5-39.fc41                      fedora     863.3 KiB
 xorg-x11-proto-devel        noarch 2024.1-3.fc41                    fedora       1.7 MiB
 xz-devel                    x86_64 1:5.6.2-2.fc41                   fedora     255.6 KiB
 zlib-ng-compat-devel        x86_64 2.1.7-3.fc41                     fedora     106.8 KiB

Transaction Summary:
 Installing:       291 packages

Total size of inbound packages is 419 MiB. Need to download 141 MiB.
After this operation, 1 GiB extra will be used (install 1 GiB, remove 0 B).
[1/9] R-CRAN-data.table-0:1.16.4-1.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 2/18] R-devel-0:4.4.2-1.fc41.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 3/19] R-core-0:4.4.2-1.fc41.x86_64    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 4/27] R-CRAN-cli-0:3.6.3-1.fc41.copr7 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 5/28] R-CRAN-glue-0:1.8.0-1.fc41.copr 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 6/31] R-CRAN-lifecycle-0:1.0.4-1.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 7/33] R-CRAN-rlang-0:1.1.4-1.fc41.cop 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 8/35] R-CRAN-tibble-0:3.2.1-1.fc41.co 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 9/36] R-CRAN-vctrs-0:0.6.5-1.fc41.cop 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[10/40] R-CRAN-magrittr-0:2.0.3-1.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[11/41] R-CRAN-pkgconfig-0:2.0.3-3.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[12/54] R-rpm-macros-0:1.2.1-11.fc41.no 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[13/55] R-core-devel-0:4.4.2-1.fc41.x86 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[14/56] R-java-devel-0:4.4.2-1.fc41.x86 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[15/57] less-0:661-2.fc41.x86_64        100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[16/58] libX11-0:1.8.10-2.fc41.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[17/59] libXmu-0:1.2.1-2.fc41.x86_64    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[18/60] libicu-0:74.2-2.fc41.x86_64     100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[19/61] libjpeg-turbo-0:3.0.2-3.fc41.x8 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[20/62] libpng-2:1.6.40-4.fc41.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[21/63] libtiff-0:4.6.0-6.fc41.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[22/64] pango-0:1.54.0-2.fc41.x86_64    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[23/65] tcl-1:8.6.14-2.fc41.x86_64      100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[24/66] tk-1:8.6.14-2.fc41.x86_64       100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[25/67] tre-0:0.8.0-45.20140228gitc2f5d 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[26/68] xdg-utils-0:1.2.1-2.fc41.noarch 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[27/69] libRmath-0:4.4.2-1.fc41.x86_64  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[28/80] R-CRAN-fansi-0:1.0.6-1.fc41.cop 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[29/81] R-CRAN-pillar-0:1.10.1-1.fc41.c 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[30/90] make-1:4.4.1-8.fc41.x86_64      100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[31/91] libRmath-devel-0:4.4.2-1.fc41.x 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[32/92] R-java-0:4.4.2-1.fc41.x86_64    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[33/93] libX11-common-0:1.8.10-2.fc41.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[34/94] libxcb-0:1.17.0-3.fc41.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[35/95] libXext-0:1.3.6-2.fc41.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[36/96] jbigkit-libs-0:2.1-30.fc41.x86_ 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[37/97] liblerc-0:4.0.0-7.fc41.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[38/98] fontconfig-0:2.15.0-8.fc41.x86_ 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[39/99] freetype-0:2.13.3-1.fc41.x86_64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 40/100] fribidi-0:1.0.15-2.fc41.x86_6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 41/101] harfbuzz-0:9.0.0-3.fc41.x86_6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 42/102] libXft-0:2.3.8-7.fc41.x86_64  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 43/103] libthai-0:0.1.29-9.fc41.x86_6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 44/104] tre-common-0:0.8.0-45.2014022 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 45/105] desktop-file-utils-0:0.27-2.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 46/107] R-CRAN-utf8-0:1.2.4-1.fc41.co 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 47/108] libXau-0:1.0.11-7.fc41.x86_64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 48/109] default-fonts-core-sans-0:4.1 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 49/110] fonts-filesystem-1:2.0.5-17.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 50/111] xml-common-0:0.6.3-65.fc41.no 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 51/112] graphite2-0:1.3.14-16.fc41.x8 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 52/113] libdatrie-0:0.2.13-10.fc41.x8 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 53/114] emacs-filesystem-1:30.0-3.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 54/115] abattis-cantarell-vf-fonts-0: 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 55/116] google-noto-sans-vf-fonts-0:2 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 56/117] google-noto-fonts-common-0:20 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 57/154] gnutls-0:3.8.6-7.fc41.x86_64  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 58/159] nettle-0:3.10-3.fc41.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 59/160] flexiblas-netlib-0:3.4.4-5.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 60/161] flexiblas-0:3.4.4-5.fc41.x86_ 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 61/162] flexiblas-openblas-openmp-0:3 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 62/163] openblas-openmp-0:0.3.26-5.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 63/164] flexiblas-netlib64-0:3.4.4-5. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 64/165] flexiblas-openblas-openmp64-0 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 65/166] openblas-openmp64-0:0.3.26-5. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 66/171] expat-0:2.6.4-1.fc41.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 67/181] libdeflate-0:1.23-1.fc41.x86_ 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 68/182] libwebp-0:1.5.0-1.fc41.x86_64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 69/184] libgfortran-0:14.2.1-7.fc41.x 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 70/185] libquadmath-0:14.2.1-7.fc41.x 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 71/186] java-21-openjdk-devel-1:21.0. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 72/187] java-21-openjdk-1:21.0.5.0.11 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 73/188] libXcomposite-0:0.4.6-4.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 74/189] libXi-0:1.8.2-1.fc41.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 75/190] libXtst-0:1.2.5-1.fc41.x86_64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 76/191] xorg-x11-fonts-Type1-0:7.5-39 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 77/192] java-21-openjdk-headless-1:21 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 78/193] mkfontscale-0:1.2.3-1.fc41.x8 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 79/194] ttmkfdir-0:3.0.9-71.fc41.x86_ 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 80/195] copy-jdk-configs-0:4.1-6.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 81/196] javapackages-filesystem-0:6.2 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 82/197] lksctp-tools-0:1.0.19-9.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 83/198] libfontenc-0:1.1.8-2.fc41.x86 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 84/199] lua-posix-0:36.2.1-7.fc41.x86 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 85/200] bzip2-devel-0:1.0.8-19.fc41.x 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 86/201] flexiblas-devel-0:3.4.4-5.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 87/202] gcc-c++-0:14.2.1-7.fc41.x86_6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 88/203] libmpc-0:1.3.1-6.fc41.x86_64  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 89/204] gcc-0:14.2.1-7.fc41.x86_64    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 90/205] cpp-0:14.2.1-7.fc41.x86_64    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 91/206] gcc-gfortran-0:14.2.1-7.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 92/207] libX11-devel-0:1.8.10-2.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 93/208] libX11-xcb-0:1.8.10-2.fc41.x8 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 94/209] xorg-x11-proto-devel-0:2024.1 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 95/210] libdeflate-devel-0:1.23-1.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 96/211] libicu-devel-0:74.2-2.fc41.x8 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 97/212] libtirpc-devel-0:1.3.6-1.rc3. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 98/213] pcre2-devel-0:10.44-1.fc41.1. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 99/214] pcre2-utf16-0:10.44-1.fc41.1. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[100/215] pcre2-utf32-0:10.44-1.fc41.1. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[101/216] tcl-devel-1:8.6.14-2.fc41.x86 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[102/217] tk-devel-1:8.6.14-2.fc41.x86_ 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[103/218] tre-devel-0:0.8.0-45.20140228 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[104/219] xz-devel-1:5.6.2-2.fc41.x86_6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[105/220] zlib-ng-compat-devel-0:2.1.7- 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[106/221] cairo-0:1.18.2-2.fc41.x86_64  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[107/222] glib2-0:2.82.2-1.fc41.x86_64  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[108/223] libXt-0:1.3.1-1.fc41.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[109/224] cmake-filesystem-0:3.30.5-1.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[110/225] libXft-devel-0:2.3.8-7.fc41.x 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[111/227] nspr-0:4.36.0-2.fc41.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[112/228] nss-0:3.107.0-1.fc41.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[113/229] nss-softokn-0:3.107.0-1.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[114/230] nss-softokn-freebl-0:3.107.0- 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[115/231] nss-sysinit-0:3.107.0-1.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[116/232] libXrender-0:0.9.12-1.fc41.x8 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[117/233] openblas-0:0.3.26-5.fc41.x86_ 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[118/234] fontconfig-devel-0:2.15.0-8.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[119/235] gettext-0:0.22.5-6.fc41.x86_6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[120/236] gettext-libs-0:0.22.5-6.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[121/237] gettext-runtime-0:0.22.5-6.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[122/238] libtextstyle-0:0.22.5-6.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[123/239] gettext-envsubst-0:0.22.5-6.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[124/240] freetype-devel-0:2.13.3-1.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[125/241] libXrender-devel-0:0.9.12-1.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[126/242] libxcb-devel-0:1.17.0-3.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[127/243] brotli-devel-0:1.1.0-5.fc41.x 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[128/244] brotli-0:1.1.0-5.fc41.x86_64  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[129/245] harfbuzz-devel-0:9.0.0-3.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[130/246] harfbuzz-cairo-0:9.0.0-3.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[131/247] harfbuzz-icu-0:9.0.0-3.fc41.x 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[132/248] libpng-devel-2:1.6.40-4.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[133/249] libxml2-devel-0:2.12.9-1.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[134/250] lua-0:5.4.6-6.fc41.x86_64     100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[135/252] nss-util-0:3.107.0-1.fc41.x86 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[136/255] libICE-0:1.1.2-1.fc41.x86_64  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[137/256] libSM-0:1.2.5-1.fc41.x86_64   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[138/257] alsa-lib-0:1.2.13-3.fc41.x86_ 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[139/258] cups-libs-1:2.4.11-9.fc41.x86 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[140/259] avahi-libs-0:0.8-29.fc41.x86_ 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[141/260] cups-filesystem-1:2.4.11-9.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[142/261] dbus-libs-1:1.14.10-4.fc41.x8 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[143/262] tzdata-java-0:2024b-1.fc41.no 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[144/263] libquadmath-devel-0:14.2.1-7. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[145/264] libstdc++-devel-0:14.2.1-7.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[146/265] glibc-devel-0:2.40-17.fc41.x8 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[147/266] pixman-0:0.44.2-1.fc41.x86_64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[148/267] libXau-devel-0:1.0.11-7.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[149/268] cairo-devel-0:1.18.2-2.fc41.x 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[150/269] glib2-devel-0:2.82.2-1.fc41.x 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[151/270] python3-packaging-0:24.1-2.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[152/271] graphite2-devel-0:1.3.14-16.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[153/272] kernel-headers-0:6.12.4-200.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[154/273] libxcrypt-devel-0:4.4.37-4.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[155/274] libffi-devel-0:3.4.6-3.fc41.x 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[156/275] libmount-devel-0:2.40.2-4.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[157/276] libselinux-devel-0:3.7-5.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[158/277] libsepol-devel-0:3.7-2.fc41.x 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[159/278] python3-0:3.13.1-2.fc41.x86_6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[160/279] python3-libs-0:3.13.1-2.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[161/280] libb2-0:0.98.1-12.fc41.x86_64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[162/281] mpdecimal-0:2.5.1-16.fc41.x86 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[163/282] python-pip-wheel-0:24.2-1.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[164/283] sysprof-capture-devel-0:47.2- 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[165/284] libXext-devel-0:1.3.6-2.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[166/285] pixman-devel-0:0.44.2-1.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[167/286] libblkid-devel-0:2.40.2-4.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[168/287] tzdata-0:2024b-1.fc41.noarch  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[169/289] annobin-plugin-gcc-0:12.69-1. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[170/290] gcc-plugin-annobin-0:14.2.1-7 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[171/291] annobin-docs-0:12.69-1.fc41.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[172/291] R-CRAN-Rcpp-0:1.0.14-1.fc41.c 100% |  95.6 MiB/s |   2.0 MiB |  00m00s
[173/291] R-CRAN-RcppArmadillo-0:14.2.2 100% |  40.8 MiB/s | 919.1 KiB |  00m00s
[174/291] R-CRAN-Rdpack-0:2.6.2-1.fc41. 100% | 111.9 MiB/s | 802.1 KiB |  00m00s
[175/291] R-CRAN-abind-0:1.4.8-1.fc41.c 100% |  26.6 MiB/s |  81.7 KiB |  00m00s
[176/291] R-CRAN-RcppProgress-0:0.4.2-3 100% | 286.0 KiB/s |  35.5 KiB |  00m00s
[177/291] R-CRAN-cppRouting-0:3.1-1.fc4 100% |   2.7 MiB/s | 317.3 KiB |  00m00s
[178/291] R-CRAN-BH-0:1.87.0.1-1.fc41.c 100% |  50.8 MiB/s |  10.0 MiB |  00m00s
[179/291] R-CRAN-cubature-0:2.1.1-1.fc4 100% |  31.0 MiB/s |   1.7 MiB |  00m00s
[180/291] R-CRAN-future.apply-0:1.11.3- 100% |  33.9 MiB/s | 173.5 KiB |  00m00s
[181/291] R-CRAN-ggplot2-0:3.5.1-1.fc41 100% | 296.7 MiB/s |   4.7 MiB |  00m00s
[182/291] R-CRAN-igraph-0:2.1.3-1.fc41. 100% |  38.2 MiB/s |   5.2 MiB |  00m00s
[183/291] R-CRAN-sf-0:1.0.19-1.fc41.cop 100% | 130.5 MiB/s |   3.3 MiB |  00m00s
[184/291] R-CRAN-progressr-0:0.15.1-1.f 100% |   1.9 MiB/s | 373.3 KiB |  00m00s
[185/291] R-CRAN-spdep-0:1.3.8-1.fc41.c 100% | 117.9 MiB/s |   4.0 MiB |  00m00s
[186/291] R-littler-0:0.3.19-5.fc41.x86 100% |   5.8 MiB/s |  71.3 KiB |  00m00s
[187/291] R-CRAN-rbibutils-0:2.3-1.fc41 100% | 287.6 MiB/s | 883.5 KiB |  00m00s
[188/291] tbb-0:2021.13.0-2.fc41.x86_64 100% |  40.1 MiB/s | 164.2 KiB |  00m00s
[189/291] R-CRAN-dbscan-0:1.2.0-1.fc41. 100% |   7.3 MiB/s |   2.4 MiB |  00m00s
[190/291] R-CRAN-RcppParallel-0:5.1.9-1 100% |  64.2 MiB/s | 328.7 KiB |  00m00s
[191/291] R-CRAN-generics-0:0.1.3-1.fc4 100% |  33.7 MiB/s | 103.7 KiB |  00m00s
[192/291] R-CRAN-globals-0:0.16.3-1.fc4 100% |  29.1 MiB/s | 119.3 KiB |  00m00s
[193/291] R-CRAN-future-0:1.34.0-1.fc41 100% |  65.0 MiB/s | 665.2 KiB |  00m00s
[194/291] R-CRAN-gtable-0:0.3.6-1.fc41. 100% |  46.5 MiB/s | 238.0 KiB |  00m00s
[195/291] R-CRAN-isoband-0:0.2.7-1.fc41 100% |  82.2 MiB/s |   1.6 MiB |  00m00s
[196/291] R-CRAN-scales-0:1.3.0-1.fc41. 100% | 137.5 MiB/s | 704.1 KiB |  00m00s
[197/291] R-CRAN-mgcv-0:1.9.1-1.fc41.co 100% | 124.8 MiB/s |   3.2 MiB |  00m00s
[198/291] R-CRAN-withr-0:3.0.2-1.fc41.c 100% |  61.1 MiB/s | 250.2 KiB |  00m00s
[199/291] R-CRAN-Matrix-0:1.7.1-1.fc41. 100% | 199.4 MiB/s |   4.4 MiB |  00m00s
[200/291] R-CRAN-digest-0:0.6.37-1.fc41 100% | 112.2 MiB/s | 229.7 KiB |  00m00s
[201/291] glpk-0:5.0-12.fc41.x86_64     100% |  13.1 MiB/s | 390.1 KiB |  00m00s
[202/291] geos-0:3.12.2-2.fc41.x86_64   100% | 111.0 MiB/s |   1.1 MiB |  00m00s
[203/291] R-CRAN-DBI-0:1.2.3-1.fc41.cop 100% | 175.8 MiB/s | 900.2 KiB |  00m00s
[204/291] proj-0:9.4.1-2.fc41.x86_64    100% | 118.1 MiB/s |   1.5 MiB |  00m00s
[205/291] R-CRAN-classInt-0:0.4.11-1.fc 100% |  53.0 MiB/s | 488.9 KiB |  00m00s
[206/291] R-CRAN-units-0:0.8.5-1.fc41.c 100% |  50.0 MiB/s | 358.3 KiB |  00m00s
[207/291] R-CRAN-s2-0:1.1.7-1.fc41.copr 100% |  60.9 MiB/s |   2.0 MiB |  00m00s
[208/291] R-CRAN-deldir-0:2.0.4-1.fc41. 100% |   6.2 MiB/s | 315.2 KiB |  00m00s
[209/291] R-CRAN-e1071-0:1.7.16-1.fc41. 100% |  85.6 MiB/s | 613.8 KiB |  00m00s
[210/291] R-CRAN-boot-0:1.3.31-1.fc41.c 100% |   5.3 MiB/s | 716.1 KiB |  00m00s
[211/291] R-CRAN-sfheaders-0:0.4.4-1.fc 100% |   1.1 MiB/s | 396.8 KiB |  00m00s
[212/291] R-CRAN-listenv-0:0.9.1-1.fc41 100% |  16.5 MiB/s | 118.6 KiB |  00m00s
[213/291] R-CRAN-parallelly-0:1.41.0-1. 100% |  48.0 MiB/s | 541.1 KiB |  00m00s
[214/291] R-CRAN-sp-0:2.1.4-1.fc41.copr 100% |  18.5 MiB/s |   1.8 MiB |  00m00s
[215/291] R-CRAN-codetools-0:0.2.20-1.f 100% |  32.8 MiB/s | 100.8 KiB |  00m00s
[216/291] R-CRAN-R6-0:2.5.1-1.fc41.copr 100% |  11.7 MiB/s |  95.5 KiB |  00m00s
[217/291] R-CRAN-RColorBrewer-0:1.1.3-1 100% |   4.4 MiB/s |  62.7 KiB |  00m00s
[218/291] R-CRAN-nlme-0:3.1.166-1.fc41. 100% |  73.5 MiB/s |   2.4 MiB |  00m00s
[219/291] R-CRAN-labeling-0:0.4.3-1.fc4 100% |   9.3 MiB/s |  76.2 KiB |  00m00s
[220/291] R-CRAN-farver-0:2.1.2-1.fc41. 100% |  57.9 MiB/s |   1.3 MiB |  00m00s
[221/291] R-CRAN-munsell-0:0.5.1-1.fc41 100% |  27.2 MiB/s | 251.0 KiB |  00m00s
[222/291] R-CRAN-viridisLite-0:0.4.2-1. 100% |  62.4 MiB/s |   1.2 MiB |  00m00s
[223/291] R-CRAN-spData-0:2.3.4-1.fc41. 100% |  25.0 MiB/s |   3.5 MiB |  00m00s
[224/291] R-CRAN-lattice-0:0.22.6-1.fc4 100% |  39.6 MiB/s |   1.4 MiB |  00m00s
[225/291] R-CRAN-KernSmooth-0:2.23.26-1 100% |  17.7 MiB/s | 108.9 KiB |  00m00s
[226/291] R-CRAN-class-0:7.3.23-1.fc41. 100% |  52.8 MiB/s | 108.1 KiB |  00m00s
[227/291] proj-data-0:9.4.1-2.fc41.noar 100% |  99.0 MiB/s |   1.3 MiB |  00m00s
[228/291] R-CRAN-wk-0:0.9.4-1.fc41.copr 100% | 106.6 MiB/s |   1.7 MiB |  00m00s
[229/291] R-CRAN-proxy-0:0.4.27-1.fc41. 100% |  36.6 MiB/s | 187.6 KiB |  00m00s
[230/291] udunits2-0:2.2.28-10.fc41.x86 100% |  14.0 MiB/s | 630.0 KiB |  00m00s
[231/291] R-CRAN-colorspace-0:2.1.1-1.f 100% |  88.2 MiB/s |   2.5 MiB |  00m00s
[232/291] armadillo-0:12.8.1-2.fc41.x86 100% |   2.2 MiB/s |  31.4 KiB |  00m00s
[233/291] cfitsio-0:4.5.0-4.fc41.x86_64 100% |  85.0 MiB/s | 609.4 KiB |  00m00s
[234/291] gdal-libs-0:3.9.3-1.fc41.x86_ 100% | 259.9 MiB/s |   9.6 MiB |  00m00s
[235/291] freexl-0:2.0.0-8.fc41.x86_64  100% |   4.0 MiB/s |  45.5 KiB |  00m00s
[236/291] giflib-0:5.2.2-2.fc41.x86_64  100% |  50.6 MiB/s |  51.9 KiB |  00m00s
[237/291] imath-0:3.1.12-1.fc41.x86_64  100% |  96.3 MiB/s |  98.6 KiB |  00m00s
[238/291] libaec-0:1.1.3-1.fc41.x86_64  100% |   7.3 MiB/s |  37.4 KiB |  00m00s
[239/291] libgeotiff-0:1.7.3-2.fc41.x86 100% |  12.4 MiB/s | 101.4 KiB |  00m00s
[240/291] libgta-0:1.2.1-13.fc41.x86_64 100% |   5.8 MiB/s |  35.5 KiB |  00m00s
[241/291] libkml-0:1.3.0-49.fc41.x86_64 100% |  58.6 MiB/s | 359.9 KiB |  00m00s
[242/291] libpq-0:16.4-1.fc41.x86_64    100% |  48.8 MiB/s | 250.1 KiB |  00m00s
[243/291] libqhull_r-1:8.0.2-5.fc41.x86 100% |  39.4 MiB/s | 201.8 KiB |  00m00s
[244/291] mariadb-connector-c-0:3.3.10- 100% |  66.2 MiB/s | 203.5 KiB |  00m00s
[245/291] netcdf-0:4.9.2-6.fc41.x86_64  100% |  47.9 MiB/s | 833.0 KiB |  00m00s
[246/291] ogdi-0:4.1.1-2.fc41.x86_64    100% |  20.9 MiB/s | 235.4 KiB |  00m00s
[247/291] openexr-libs-0:3.2.4-3.fc41.x 100% | 280.9 MiB/s |   1.1 MiB |  00m00s
[248/291] poppler-0:24.08.0-1.fc41.x86_ 100% | 308.0 MiB/s |   1.2 MiB |  00m00s
[249/291] libspatialite-0:5.1.0-7.fc41. 100% |  61.4 MiB/s |   3.1 MiB |  00m00s
[250/291] xerces-c-0:3.2.5-5.fc41.x86_6 100% | 104.2 MiB/s | 960.3 KiB |  00m00s
[251/291] suitesparse-0:7.7.0-2.fc41.x8 100% |  76.9 MiB/s |  19.1 MiB |  00m00s
[252/291] SuperLU-0:6.0.1-6.fc41.x86_64 100% |   8.0 MiB/s | 187.6 KiB |  00m00s
[253/291] unixODBC-0:2.3.12-5.fc41.x86_ 100% |  10.1 MiB/s | 414.9 KiB |  00m00s
[254/291] uriparser-0:0.9.8-2.fc41.x86_ 100% |  28.0 MiB/s |  57.3 KiB |  00m00s
[255/291] minizip-ng-compat-0:4.0.7-1.f 100% |  13.0 MiB/s |  66.5 KiB |  00m00s
[256/291] mariadb-connector-c-config-0: 100% |   4.2 MiB/s |   8.7 KiB |  00m00s
[257/291] blosc-0:1.21.6-1.fc41.x86_64  100% |   9.6 MiB/s |  58.9 KiB |  00m00s
[258/291] gpgmepp-0:1.23.2-5.fc41.x86_6 100% | 134.9 MiB/s | 138.1 KiB |  00m00s
[259/291] librttopo-0:1.1.0-15.fc41.x86 100% |  14.4 MiB/s | 207.0 KiB |  00m00s
[260/291] lcms2-0:2.16-4.fc41.x86_64    100% |  88.0 MiB/s | 180.3 KiB |  00m00s
[261/291] poppler-data-0:0.4.11-8.fc41. 100% | 329.0 MiB/s |   2.0 MiB |  00m00s
[262/291] arpack-0:3.9.1-4.fc41.x86_64  100% |   8.2 MiB/s | 210.4 KiB |  00m00s
[263/291] snappy-0:1.2.1-2.fc41.x86_64  100% |  38.6 MiB/s |  39.6 KiB |  00m00s
[264/291] metis-0:5.1.0.3-6.fc41.x86_64 100% |  55.9 MiB/s | 571.9 KiB |  00m00s
[265/291] gpgme-0:1.23.2-5.fc41.x86_64  100% |  51.9 MiB/s | 212.4 KiB |  00m00s
[266/291] libassuan-0:2.5.7-2.fc41.x86_ 100% |  16.4 MiB/s |  67.1 KiB |  00m00s
[267/291] libgpg-error-0:1.50-2.fc41.x8 100% |  58.0 MiB/s | 237.5 KiB |  00m00s
[268/291] libgcrypt-0:1.11.0-3.fc41.x86 100% |  94.2 MiB/s | 578.5 KiB |  00m00s
[269/291] gnupg2-0:2.4.5-3.fc41.x86_64  100% | 178.9 MiB/s |   2.7 MiB |  00m00s
[270/291] libksba-0:1.6.7-2.fc41.x86_64 100% |  17.3 MiB/s | 159.7 KiB |  00m00s
[271/291] npth-0:1.7-2.fc41.x86_64      100% |   3.1 MiB/s |  25.2 KiB |  00m00s
[272/291] tbb-devel-0:2021.13.0-2.fc41. 100% |  78.1 MiB/s | 239.8 KiB |  00m00s
[273/291] tpm2-tss-0:4.1.3-3.fc41.x86_6 100% |  80.4 MiB/s | 411.5 KiB |  00m00s
[274/291] tbb-bind-0:2021.13.0-2.fc41.x 100% |   9.4 MiB/s |  19.2 KiB |  00m00s
[275/291] R-CRAN-MASS-0:7.3.64-1.fc41.c 100% | 119.6 MiB/s |   1.2 MiB |  00m00s
[276/291] hwloc-libs-0:2.11.2-1.fc41.x8 100% | 190.3 MiB/s |   2.1 MiB |  00m00s
[277/291] hdf5-0:1.12.1-21.fc41.x86_64  100% | 173.5 MiB/s |   2.1 MiB |  00m00s
[278/291] utf8proc-0:2.7.0-8.fc41.x86_6 100% |  11.2 MiB/s |  80.5 KiB |  00m00s
[279/291] re2-1:20240702-19.fc41.x86_64 100% |  23.7 MiB/s | 218.7 KiB |  00m00s
[280/291] libarrow-doc-0:16.1.0-12.fc41 100% |   4.7 MiB/s |  28.7 KiB |  00m00s
[281/291] parquet-libs-0:16.1.0-12.fc41 100% | 108.3 MiB/s | 997.9 KiB |  00m00s
[282/291] thrift-0:0.20.0-3.fc41.x86_64 100% | 207.1 MiB/s |   1.7 MiB |  00m00s
[283/291] libarrow-acero-libs-0:16.1.0- 100% |  41.6 MiB/s | 511.5 KiB |  00m00s
[284/291] openjpeg-0:2.5.3-2.fc41.x86_6 100% | 180.7 MiB/s | 185.0 KiB |  00m00s
[285/291] abseil-cpp-0:20240722.0-2.fc4 100% | 146.9 MiB/s | 601.7 KiB |  00m00s
[286/291] libarrow-0:16.1.0-12.fc41.x86 100% |  88.9 MiB/s |   5.4 MiB |  00m00s
[287/291] boost-program-options-0:1.83. 100% |  13.2 MiB/s | 108.4 KiB |  00m00s
[288/291] libarrow-dataset-libs-0:16.1. 100% |  12.0 MiB/s | 503.6 KiB |  00m00s
[289/291] protobuf-0:3.19.6-10.fc41.x86 100% | 249.7 MiB/s |   1.0 MiB |  00m00s
[290/291] hdf-libs-0:4.2.16.2-2.fc41.x8 100% |  46.8 MiB/s | 287.4 KiB |  00m00s
[291/291] liborc2-0:2.0.3-1.fc41.x86_64 100% |  54.3 MiB/s | 500.8 KiB |  00m00s
--------------------------------------------------------------------------------
[291/291] Total                         100% |  74.2 MiB/s | 141.1 MiB |  00m02s
Running transaction
[  1/293] Verify package files          100% | 227.0   B/s | 291.0   B |  00m01s
>>> Running pre-transaction scriptlet: copy-jdk-configs-0:4.1-6.fc41.noarch
>>> Finished pre-transaction scriptlet: copy-jdk-configs-0:4.1-6.fc41.noarch
>>> [RPM] /var/lib/mock/fedora-41-x86_64-1736905175.741804/root/var/cache/dnf/co
[  2/293] Prepare transaction           100% |   1.2 KiB/s | 291.0   B |  00m00s
[  3/293] Installing libgfortran-0:14.2 100% | 335.9 MiB/s |   3.0 MiB |  00m00s
[  4/293] Installing nspr-0:4.36.0-2.fc 100% | 304.3 MiB/s | 311.6 KiB |  00m00s
[  5/293] Installing expat-0:2.6.4-1.fc 100% | 288.1 MiB/s | 295.0 KiB |  00m00s
[  6/293] Installing libpng-2:1.6.40-4. 100% | 241.3 MiB/s | 247.1 KiB |  00m00s
[  7/293] Installing xorg-x11-proto-dev 100% | 254.7 MiB/s |   1.8 MiB |  00m00s
[  8/293] Installing libgpg-error-0:1.5 100% | 218.6 MiB/s | 895.4 KiB |  00m00s
[  9/293] Installing libjpeg-turbo-0:3. 100% | 253.5 MiB/s | 778.7 KiB |  00m00s
[ 10/293] Installing nss-util-0:3.107.0 100% | 196.5 MiB/s | 201.2 KiB |  00m00s
[ 11/293] Installing cmake-filesystem-0 100% |   7.1 MiB/s |   7.3 KiB |  00m00s
[ 12/293] Installing zlib-ng-compat-dev 100% | 105.8 MiB/s | 108.3 KiB |  00m00s
[ 13/293] Installing libmpc-0:1.3.1-6.f 100% | 162.3 MiB/s | 166.2 KiB |  00m00s
[ 14/293] Installing libquadmath-0:14.2 100% | 317.1 MiB/s | 324.7 KiB |  00m00s
[ 15/293] Installing libdeflate-0:1.23- 100% | 115.9 MiB/s | 118.6 KiB |  00m00s
[ 16/293] Installing libarrow-doc-0:16. 100% |   0.0   B/s | 116.6 KiB |  00m00s
[ 17/293] Installing libicu-0:74.2-2.fc 100% | 416.1 MiB/s |  35.0 MiB |  00m00s
[ 18/293] Installing geos-0:3.12.2-2.fc 100% | 395.7 MiB/s |   3.6 MiB |  00m00s
[ 19/293] Installing tbb-0:2021.13.0-2. 100% | 216.7 MiB/s | 443.8 KiB |  00m00s
[ 20/293] Installing libassuan-0:2.5.7- 100% | 161.7 MiB/s | 165.6 KiB |  00m00s
[ 21/293] Installing snappy-0:1.2.1-2.f 100% |  71.1 MiB/s |  72.8 KiB |  00m00s
[ 22/293] Installing libaec-0:1.1.3-1.f 100% |  98.1 MiB/s | 100.5 KiB |  00m00s
[ 23/293] Installing fonts-filesystem-1 100% | 769.5 KiB/s | 788.0   B |  00m00s
[ 24/293] Installing tcl-1:8.6.14-2.fc4 100% | 301.9 MiB/s |   4.2 MiB |  00m00s
[ 25/293] Installing tcl-devel-1:8.6.14 100% | 259.9 MiB/s | 798.4 KiB |  00m00s
[ 26/293] Installing hdf5-0:1.12.1-21.f 100% | 376.2 MiB/s |   7.9 MiB |  00m00s
[ 27/293] Installing libicu-devel-0:74. 100% | 313.4 MiB/s |   5.6 MiB |  00m00s
[ 28/293] Installing libpng-devel-2:1.6 100% | 288.2 MiB/s | 885.4 KiB |  00m00s
[ 29/293] Installing hdf-libs-0:4.2.16. 100% | 338.2 MiB/s | 692.7 KiB |  00m00s
[ 30/293] Installing pixman-0:0.44.2-1. 100% | 325.0 MiB/s | 665.6 KiB |  00m00s
[ 31/293] Installing libICE-0:1.1.2-1.f 100% | 192.9 MiB/s | 197.6 KiB |  00m00s
[ 32/293] Installing libtextstyle-0:0.2 100% | 191.9 MiB/s | 196.5 KiB |  00m00s
[ 33/293] Installing gettext-libs-0:0.2 100% | 335.3 MiB/s |   1.7 MiB |  00m00s
[ 34/293] Installing openblas-0:0.3.26- 100% |  95.5 MiB/s |  97.8 KiB |  00m00s
[ 35/293] Installing xz-devel-1:5.6.2-2 100% | 253.3 MiB/s | 259.4 KiB |  00m00s
[ 36/293] Installing bzip2-devel-0:1.0. 100% | 303.5 MiB/s | 310.7 KiB |  00m00s
[ 37/293] Installing openjpeg-0:2.5.3-2 100% | 221.4 MiB/s | 453.3 KiB |  00m00s
[ 38/293] Installing libwebp-0:1.5.0-1. 100% | 266.5 MiB/s | 818.6 KiB |  00m00s
[ 39/293] Installing minizip-ng-compat- 100% | 155.7 MiB/s | 159.4 KiB |  00m00s
[ 40/293] Installing freexl-0:2.0.0-8.f 100% |   0.0   B/s |  94.6 KiB |  00m00s
[ 41/293] Installing imath-0:3.1.12-1.f 100% | 184.5 MiB/s | 378.0 KiB |  00m00s
[ 42/293] Installing graphite2-0:1.3.14 100% | 189.6 MiB/s | 194.1 KiB |  00m00s
[ 43/293] Installing libXau-0:1.0.11-7. 100% |  66.8 MiB/s |  68.4 KiB |  00m00s
[ 44/293] Installing libxcb-0:1.17.0-3. 100% | 237.6 MiB/s |   1.2 MiB |  00m00s
[ 45/293] Installing liblerc-0:4.0.0-7. 100% | 297.4 MiB/s | 609.0 KiB |  00m00s
[ 46/293] Installing make-1:4.4.1-8.fc4 100% | 360.0 MiB/s |   1.8 MiB |  00m00s
[ 47/293] Installing libRmath-0:4.4.2-1 100% | 245.8 MiB/s | 251.7 KiB |  00m00s
[ 48/293] Installing libRmath-devel-0:4 100% |   0.0   B/s |  17.7 KiB |  00m00s
[ 49/293] Installing libXau-devel-0:1.0 100% |   1.6 MiB/s |   8.2 KiB |  00m00s
[ 50/293] Installing libxcb-devel-0:1.1 100% |  76.7 MiB/s |   3.1 MiB |  00m00s
[ 51/293] Installing graphite2-devel-0: 100% |   0.0   B/s |  50.6 KiB |  00m00s
[ 52/293] Installing openexr-libs-0:3.2 100% | 502.3 MiB/s |   6.5 MiB |  00m00s
[ 53/293] Installing libxml2-devel-0:2. 100% | 427.0 MiB/s |   3.4 MiB |  00m00s
[ 54/293] Installing openblas-openmp-0: 100% | 645.4 MiB/s |  39.4 MiB |  00m00s
[ 55/293] Installing flexiblas-0:3.4.4- 100% |   0.0   B/s |  49.7 KiB |  00m00s
[ 56/293] Installing flexiblas-openblas 100% |   0.0   B/s |  43.1 KiB |  00m00s
[ 57/293] Installing flexiblas-netlib-0 100% | 407.7 MiB/s |  10.6 MiB |  00m00s
[ 58/293] Installing suitesparse-0:7.7. 100% | 600.7 MiB/s | 140.0 MiB |  00m00s
[ 59/293] Installing glpk-0:5.0-12.fc41 100% | 286.5 MiB/s | 880.2 KiB |  00m00s
[ 60/293] Installing openblas-openmp64- 100% | 658.9 MiB/s |  39.5 MiB |  00m00s
[ 61/293] Installing flexiblas-netlib64 100% | 446.2 MiB/s |  10.7 MiB |  00m00s
[ 62/293] Installing flexiblas-openblas 100% |   0.0   B/s |  43.1 KiB |  00m00s
[ 63/293] Installing arpack-0:3.9.1-4.f 100% | 318.4 MiB/s | 652.1 KiB |  00m00s
[ 64/293] Installing flexiblas-devel-0: 100% | 680.1 MiB/s |   4.8 MiB |  00m00s
[ 65/293] Installing libSM-0:1.2.5-1.fc 100% |  98.6 MiB/s | 100.9 KiB |  00m00s
[ 66/293] Installing pixman-devel-0:0.4 100% |   0.0   B/s |  50.2 KiB |  00m00s
[ 67/293] Installing abattis-cantarell- 100% | 189.9 MiB/s | 194.4 KiB |  00m00s
[ 68/293] Installing blosc-0:1.21.6-1.f 100% | 126.1 MiB/s | 129.1 KiB |  00m00s
[ 69/293] Installing netcdf-0:4.9.2-6.f 100% | 343.9 MiB/s |   2.4 MiB |  00m00s
[ 70/293] Installing librttopo-0:1.1.0- 100% | 249.3 MiB/s | 510.6 KiB |  00m00s
[ 71/293] Installing libdeflate-devel-0 100% |  26.6 MiB/s |  27.3 KiB |  00m00s
[ 72/293] Installing cpp-0:14.2.1-7.fc4 100% | 401.8 MiB/s |  34.6 MiB |  00m00s
[ 73/293] Installing nss-softokn-freebl 100% | 271.2 MiB/s | 833.0 KiB |  00m00s
[ 74/293] Installing nss-softokn-0:3.10 100% | 367.2 MiB/s |   1.8 MiB |  00m00s
[ 75/293] Installing nss-0:3.107.0-1.fc 100% | 152.9 MiB/s |   1.8 MiB |  00m00s
[ 76/293] Installing nss-sysinit-0:3.10 100% |  21.7 MiB/s |  22.2 KiB |  00m00s
[ 77/293] Installing libgcrypt-0:1.11.0 100% | 308.4 MiB/s |   1.5 MiB |  00m00s
[ 78/293] Installing libksba-0:1.6.7-2. 100% | 195.8 MiB/s | 401.0 KiB |  00m00s
[ 79/293] Installing udunits2-0:2.2.28- 100% | 330.1 MiB/s |   1.0 MiB |  00m00s
[ 80/293] Installing ogdi-0:4.1.1-2.fc4 100% | 262.7 MiB/s | 806.9 KiB |  00m00s
[ 81/293] Installing annobin-docs-0:12. 100% |  24.1 MiB/s |  98.8 KiB |  00m00s
[ 82/293] Installing tzdata-0:2024b-1.f 100% |  62.8 MiB/s |   1.9 MiB |  00m00s
[ 83/293] Installing libblkid-devel-0:2 100% |   0.0   B/s |  46.0 KiB |  00m00s
[ 84/293] Installing sysprof-capture-de 100% | 249.7 MiB/s | 255.7 KiB |  00m00s
[ 85/293] Installing python-pip-wheel-0 100% | 620.8 MiB/s |   1.2 MiB |  00m00s
[ 86/293] Installing mpdecimal-0:2.5.1- 100% | 201.2 MiB/s | 206.0 KiB |  00m00s
[ 87/293] Installing libb2-0:0.98.1-12. 100% |   8.5 MiB/s |  43.3 KiB |  00m00s
[ 88/293] Installing python3-libs-0:3.1 100% | 356.1 MiB/s |  40.6 MiB |  00m00s
[ 89/293] Installing python3-0:3.13.1-2 100% |  31.6 MiB/s |  32.4 KiB |  00m00s
[ 90/293] Installing python3-packaging- 100% | 141.0 MiB/s | 433.2 KiB |  00m00s
[ 91/293] Installing libsepol-devel-0:3 100% |  62.4 MiB/s | 127.8 KiB |  00m00s
[ 92/293] Installing libffi-devel-0:3.4 100% |  11.3 MiB/s |  34.8 KiB |  00m00s
[ 93/293] Installing kernel-headers-0:6 100% | 219.8 MiB/s |   6.6 MiB |  00m00s
[ 94/293] Installing libxcrypt-devel-0: 100% |  16.0 MiB/s |  32.9 KiB |  00m00s
[ 95/293] Installing glibc-devel-0:2.40 100% | 166.0 MiB/s |   2.3 MiB |  00m00s
[ 96/293] Installing gcc-0:14.2.1-7.fc4 100% | 440.0 MiB/s | 103.4 MiB |  00m00s
[ 97/293] Installing libquadmath-devel- 100% |  22.8 MiB/s |  23.4 KiB |  00m00s
[ 98/293] Installing gcc-gfortran-0:14. 100% | 383.3 MiB/s |  36.8 MiB |  00m00s
[ 99/293] Installing libstdc++-devel-0: 100% | 389.3 MiB/s |  15.6 MiB |  00m00s
[100/293] Installing gcc-c++-0:14.2.1-7 100% | 418.5 MiB/s |  37.7 MiB |  00m00s
[101/293] Installing tzdata-java-0:2024 100% |   0.0   B/s |  99.8 KiB |  00m00s
[102/293] Installing dbus-libs-1:1.14.1 100% | 180.7 MiB/s | 370.0 KiB |  00m00s
[103/293] Installing avahi-libs-0:0.8-2 100% | 164.9 MiB/s | 168.9 KiB |  00m00s
[104/293] Installing cups-filesystem-1: 100% |   1.7 MiB/s |   1.8 KiB |  00m00s
[105/293] Installing alsa-lib-0:1.2.13- 100% | 234.5 MiB/s |   1.4 MiB |  00m00s
[106/293] Installing protobuf-0:3.19.6- 100% | 407.2 MiB/s |   3.3 MiB |  00m00s
[107/293] Installing liborc2-0:2.0.3-1. 100% | 409.7 MiB/s |   1.6 MiB |  00m00s
[108/293] Installing boost-program-opti 100% | 267.3 MiB/s | 273.8 KiB |  00m00s
[109/293] Installing lua-0:5.4.6-6.fc41 100% | 295.3 MiB/s | 604.8 KiB |  00m00s
[110/293] Installing brotli-0:1.1.0-5.f 100% |   0.0   B/s |  32.5 KiB |  00m00s
[111/293] Installing brotli-devel-0:1.1 100% |  66.4 MiB/s |  68.0 KiB |  00m00s
[112/293] Installing gettext-envsubst-0 100% |  74.6 MiB/s |  76.3 KiB |  00m00s
[113/293] Installing gettext-runtime-0: 100% | 119.8 MiB/s | 490.7 KiB |  00m00s
[114/293] Installing gettext-0:0.22.5-6 100% | 374.2 MiB/s |   5.2 MiB |  00m00s
[115/293] Installing abseil-cpp-0:20240 100% | 250.7 MiB/s |   2.5 MiB |  00m00s
[116/293] Installing re2-1:20240702-19. 100% | 272.6 MiB/s | 558.4 KiB |  00m00s
[117/293] Installing pcre2-utf32-0:10.4 100% | 274.8 MiB/s | 562.8 KiB |  00m00s
[118/293] Installing pcre2-utf16-0:10.4 100% | 288.5 MiB/s | 590.9 KiB |  00m00s
[119/293] Installing pcre2-devel-0:10.4 100% | 285.0 MiB/s |   2.0 MiB |  00m00s
[120/293] Installing libselinux-devel-0 100% |  39.4 MiB/s | 161.2 KiB |  00m00s
[121/293] Installing libmount-devel-0:2 100% |  63.0 MiB/s |  64.5 KiB |  00m00s
[122/293] Installing libtirpc-devel-0:1 100% | 128.5 MiB/s | 263.1 KiB |  00m00s
[123/293] Installing libX11-xcb-0:1.8.1 100% |   0.0   B/s |  15.9 KiB |  00m00s
[124/293] Installing lua-posix-0:36.2.1 100% | 150.1 MiB/s | 614.8 KiB |  00m00s
[125/293] Installing copy-jdk-configs-0 100% |   0.0   B/s |  21.0 KiB |  00m00s
[126/293] Installing libfontenc-0:1.1.8 100% |   0.0   B/s |  68.4 KiB |  00m00s
[127/293] Installing lksctp-tools-0:1.0 100% | 136.6 MiB/s | 279.7 KiB |  00m00s
[128/293] Installing javapackages-files 100% |   0.0   B/s |   5.3 KiB |  00m00s
[129/293] Installing thrift-0:0.20.0-3. 100% | 401.4 MiB/s |   4.8 MiB |  00m00s
[130/293] Installing utf8proc-0:2.7.0-8 100% | 355.3 MiB/s | 363.8 KiB |  00m00s
[131/293] Installing libarrow-0:16.1.0- 100% | 506.6 MiB/s |  22.8 MiB |  00m00s
[132/293] Installing parquet-libs-0:16. 100% | 469.0 MiB/s |   3.3 MiB |  00m00s
[133/293] Installing libarrow-acero-lib 100% | 344.0 MiB/s |   1.4 MiB |  00m00s
[134/293] Installing libarrow-dataset-l 100% | 365.2 MiB/s |   1.5 MiB |  00m00s
[135/293] Installing hwloc-libs-0:2.11. 100% | 477.0 MiB/s |   2.9 MiB |  00m00s
[136/293] Installing tbb-bind-0:2021.13 100% |  24.0 MiB/s |  24.6 KiB |  00m00s
[137/293] Installing tbb-devel-0:2021.1 100% | 269.2 MiB/s |   1.3 MiB |  00m00s
[138/293] Installing nettle-0:3.10-3.fc 100% | 259.2 MiB/s | 796.1 KiB |  00m00s
[139/293] Installing gnutls-0:3.8.6-7.f 100% | 322.4 MiB/s |   3.2 MiB |  00m00s
[140/293] Installing glib2-0:2.82.2-1.f 100% | 367.3 MiB/s |  14.7 MiB |  00m00s
[141/293] Installing harfbuzz-0:9.0.0-3 100% | 378.6 MiB/s |   2.7 MiB |  00m00s
[142/293] Installing freetype-0:2.13.3- 100% | 277.4 MiB/s | 852.2 KiB |  00m00s
[143/293] Installing mkfontscale-0:1.2. 100% |  49.4 MiB/s |  50.6 KiB |  00m00s
[144/293] Installing ttmkfdir-0:3.0.9-7 100% | 120.9 MiB/s | 123.8 KiB |  00m00s
[145/293] Installing harfbuzz-icu-0:9.0 100% |  19.9 MiB/s |  20.3 KiB |  00m00s
[146/293] Installing glib2-devel-0:2.82 100% | 524.3 MiB/s |  15.7 MiB |  00m00s
[147/293] Installing cups-libs-1:2.4.11 100% | 200.3 MiB/s | 615.5 KiB |  00m00s
[148/293] Installing java-21-openjdk-he 100% | 453.4 MiB/s | 204.0 MiB |  00m00s
[149/293] Installing tpm2-tss-0:4.1.3-3 100% | 263.5 MiB/s |   1.6 MiB |  00m00s
[150/293] Installing npth-0:1.7-2.fc41. 100% |  49.5 MiB/s |  50.7 KiB |  00m00s
[151/293] Installing gnupg2-0:2.4.5-3.f 100% | 353.4 MiB/s |   9.5 MiB |  00m00s
[152/293] Installing gpgme-0:1.23.2-5.f 100% | 284.0 MiB/s | 581.7 KiB |  00m00s
[153/293] Installing gpgmepp-0:1.23.2-5 100% | 207.7 MiB/s | 425.4 KiB |  00m00s
[154/293] Installing metis-0:5.1.0.3-6. 100% | 322.2 MiB/s | 989.8 KiB |  00m00s
[155/293] Installing SuperLU-0:6.0.1-6. 100% | 240.0 MiB/s | 491.5 KiB |  00m00s
[156/293] Installing armadillo-0:12.8.1 100% |  89.5 MiB/s |  91.7 KiB |  00m00s
[157/293] Installing poppler-data-0:0.4 100% | 399.7 MiB/s |  12.4 MiB |  00m00s
[158/293] Installing lcms2-0:2.16-4.fc4 100% | 208.3 MiB/s | 426.5 KiB |  00m00s
[159/293] Installing mariadb-connector- 100% |   0.0   B/s |   1.0 KiB |  00m00s
[160/293] Installing mariadb-connector- 100% | 174.0 MiB/s | 534.4 KiB |  00m00s
[161/293] Installing uriparser-0:0.9.8- 100% | 140.7 MiB/s | 144.1 KiB |  00m00s
[162/293] Installing libkml-0:1.3.0-49. 100% | 299.5 MiB/s |   1.2 MiB |  00m00s
[163/293] Installing xerces-c-0:3.2.5-5 100% | 447.4 MiB/s |   3.6 MiB |  00m00s
[164/293] Installing unixODBC-0:2.3.12- 100% | 205.4 MiB/s |   1.0 MiB |  00m00s
[165/293] Installing libqhull_r-1:8.0.2 100% | 472.9 MiB/s | 484.2 KiB |  00m00s
[166/293] Installing libpq-0:16.4-1.fc4 100% | 315.6 MiB/s | 969.6 KiB |  00m00s
[167/293] Installing libgta-0:1.2.1-13. 100% |   0.0   B/s |  71.6 KiB |  00m00s
[168/293] Installing giflib-0:5.2.2-2.f 100% | 111.2 MiB/s | 113.9 KiB |  00m00s
[169/293] Installing cfitsio-0:4.5.0-4. 100% | 364.2 MiB/s |   1.8 MiB |  00m00s
[170/293] Installing google-noto-fonts- 100% |   0.0   B/s |  18.3 KiB |  00m00s
[171/293] Installing google-noto-sans-v 100% | 312.2 MiB/s |   1.2 MiB |  00m00s
[172/293] Installing default-fonts-core 100% |  17.8 MiB/s |  18.2 KiB |  00m00s
[173/293] Installing emacs-filesystem-1 100% |   0.0   B/s | 544.0   B |  00m00s
[174/293] Installing desktop-file-utils 100% | 228.7 MiB/s | 234.2 KiB |  00m00s
[175/293] Installing xdg-utils-0:1.2.1- 100% | 341.3 MiB/s | 349.5 KiB |  00m00s
[176/293] Installing libdatrie-0:0.2.13 100% |   0.0   B/s |  59.0 KiB |  00m00s
[177/293] Installing libthai-0:0.1.29-9 100% |  85.2 MiB/s | 785.3 KiB |  00m00s
[178/293] Installing xml-common-0:0.6.3 100% |  39.6 MiB/s |  81.1 KiB |  00m00s
[179/293] Installing fontconfig-0:2.15. 100% | 794.4 KiB/s | 811.1 KiB |  00m01s
[180/293] Installing xorg-x11-fonts-Typ 100% |  23.5 MiB/s | 865.6 KiB |  00m00s
[181/293] Installing tre-common-0:0.8.0 100% |  81.2 MiB/s |  83.1 KiB |  00m00s
[182/293] Installing tre-0:0.8.0-45.201 100% |  74.9 MiB/s |  76.7 KiB |  00m00s
[183/293] Installing tre-devel-0:0.8.0- 100% |   0.0   B/s |  11.6 KiB |  00m00s
[184/293] Installing fribidi-0:1.0.15-2 100% | 181.1 MiB/s | 370.9 KiB |  00m00s
[185/293] Installing jbigkit-libs-0:2.1 100% | 116.8 MiB/s | 119.6 KiB |  00m00s
[186/293] Installing libtiff-0:4.6.0-6. 100% | 297.0 MiB/s | 608.2 KiB |  00m00s
[187/293] Installing poppler-0:24.08.0- 100% | 360.9 MiB/s |   3.6 MiB |  00m00s
[188/293] Installing libX11-common-0:1. 100% | 148.4 MiB/s |   1.2 MiB |  00m00s
[189/293] Installing libX11-0:1.8.10-2. 100% | 320.4 MiB/s |   1.3 MiB |  00m00s
[190/293] Installing libXext-0:1.3.6-2. 100% |  44.6 MiB/s |  91.3 KiB |  00m00s
[191/293] Installing libX11-devel-0:1.8 100% |  74.6 MiB/s |   1.1 MiB |  00m00s
[192/293] Installing libXrender-0:0.9.1 100% |   0.0   B/s |  50.0 KiB |  00m00s
[193/293] Installing cairo-0:1.18.2-2.f 100% | 345.9 MiB/s |   1.7 MiB |  00m00s
[194/293] Installing libXft-0:2.3.8-7.f 100% |  20.3 MiB/s | 166.0 KiB |  00m00s
[195/293] Installing tk-1:8.6.14-2.fc41 100% | 244.0 MiB/s |   3.7 MiB |  00m00s
[196/293] Installing libXrender-devel-0 100% |   0.0   B/s |  51.0 KiB |  00m00s
[197/293] Installing libXi-0:1.8.2-1.fc 100% |   0.0   B/s |  77.8 KiB |  00m00s
[198/293] Installing libXt-0:1.3.1-1.fc 100% | 210.5 MiB/s | 431.1 KiB |  00m00s
[199/293] Installing libXmu-0:1.2.1-2.f 100% | 189.0 MiB/s | 193.5 KiB |  00m00s
[200/293] Installing libXtst-0:1.2.5-1. 100% |   0.0   B/s |  34.7 KiB |  00m00s
[201/293] Installing pango-0:1.54.0-2.f 100% | 244.6 MiB/s |   1.0 MiB |  00m00s
[202/293] Installing harfbuzz-cairo-0:9 100% |  47.9 MiB/s |  49.1 KiB |  00m00s
[203/293] Installing libXext-devel-0:1. 100% |  36.1 MiB/s | 110.9 KiB |  00m00s
[204/293] Installing fontconfig-devel-0 100% |  29.7 MiB/s | 151.9 KiB |  00m00s
[205/293] Installing freetype-devel-0:2 100% | 427.1 MiB/s |   8.5 MiB |  00m00s
[206/293] Installing cairo-devel-0:1.18 100% | 381.8 MiB/s |   2.3 MiB |  00m00s
[207/293] Installing harfbuzz-devel-0:9 100% | 424.9 MiB/s |   5.1 MiB |  00m00s
[208/293] Installing libXft-devel-0:2.3 100% |  21.6 MiB/s |  44.3 KiB |  00m00s
[209/293] Installing tk-devel-1:8.6.14- 100% | 144.4 MiB/s |   1.0 MiB |  00m00s
[210/293] Installing libXcomposite-0:0. 100% |   0.0   B/s |  46.1 KiB |  00m00s
[211/293] Installing java-21-openjdk-1: 100% |  91.3 MiB/s |   1.1 MiB |  00m00s
[212/293] Installing java-21-openjdk-de 100% | 387.5 MiB/s |  11.2 MiB |  00m00s
[213/293] Installing proj-data-0:9.4.1- 100% | 501.5 MiB/s |   9.0 MiB |  00m00s
[214/293] Installing proj-0:9.4.1-2.fc4 100% | 365.6 MiB/s |   4.4 MiB |  00m00s
[215/293] Installing libgeotiff-0:1.7.3 100% | 154.0 MiB/s | 315.4 KiB |  00m00s
[216/293] Installing libspatialite-0:5. 100% | 492.1 MiB/s |  15.3 MiB |  00m00s
[217/293] Installing gdal-libs-0:3.9.3- 100% | 398.9 MiB/s |  29.5 MiB |  00m00s
[218/293] Installing less-0:661-2.fc41. 100% |  15.3 MiB/s | 408.6 KiB |  00m00s
[219/293] Installing R-core-0:4.4.2-1.f 100% | 258.7 MiB/s | 103.7 MiB |  00m00s
[220/293] Installing R-CRAN-rlang-0:1.1 100% | 142.6 MiB/s |   2.7 MiB |  00m00s
[221/293] Installing R-CRAN-cli-0:3.6.3 100% | 173.8 MiB/s |   2.4 MiB |  00m00s
[222/293] Installing R-CRAN-glue-0:1.8. 100% | 116.2 MiB/s | 357.0 KiB |  00m00s
[223/293] Installing R-CRAN-lifecycle-0 100% |  96.3 MiB/s | 295.9 KiB |  00m00s
[224/293] Installing R-CRAN-vctrs-0:0.6 100% | 218.6 MiB/s |   2.4 MiB |  00m00s
[225/293] Installing R-CRAN-magrittr-0: 100% | 106.5 MiB/s | 436.3 KiB |  00m00s
[226/293] Installing R-CRAN-lattice-0:0 100% | 148.7 MiB/s |   2.1 MiB |  00m00s
[227/293] Installing R-CRAN-Matrix-0:1. 100% | 153.3 MiB/s |   8.6 MiB |  00m00s
[228/293] Installing R-CRAN-sp-0:2.1.4- 100% | 224.1 MiB/s |   4.3 MiB |  00m00s
[229/293] Installing R-CRAN-pkgconfig-0 100% |  38.9 MiB/s |  39.9 KiB |  00m00s
[230/293] Installing R-CRAN-digest-0:0. 100% | 124.8 MiB/s | 511.3 KiB |  00m00s
[231/293] Installing R-core-devel-0:4.4 100% | 131.0 MiB/s | 402.4 KiB |  00m00s
[232/293] Installing R-CRAN-MASS-0:7.3. 100% | 157.6 MiB/s |   1.9 MiB |  00m00s
[233/293] Installing R-CRAN-class-0:7.3 100% |  56.7 MiB/s | 174.1 KiB |  00m00s
[234/293] Installing R-CRAN-spData-0:2. 100% | 404.8 MiB/s |   6.5 MiB |  00m00s
[235/293] Installing R-CRAN-nlme-0:3.1. 100% | 178.7 MiB/s |   3.9 MiB |  00m00s
[236/293] Installing R-CRAN-mgcv-0:1.9. 100% | 200.0 MiB/s |   4.6 MiB |  00m00s
[237/293] Installing R-CRAN-gtable-0:0. 100% | 115.0 MiB/s | 353.2 KiB |  00m00s
[238/293] Installing R-CRAN-RcppProgres 100% |  20.0 MiB/s |  61.4 KiB |  00m00s
[239/293] Installing R-CRAN-data.table- 100% | 252.7 MiB/s |   4.5 MiB |  00m00s
[240/293] Installing R-littler-0:0.3.19 100% |  53.5 MiB/s | 164.4 KiB |  00m00s
[241/293] Installing R-CRAN-Rcpp-0:1.0. 100% | 266.0 MiB/s |   8.5 MiB |  00m00s
[242/293] Installing R-CRAN-units-0:0.8 100% | 153.6 MiB/s | 786.4 KiB |  00m00s
[243/293] Installing R-CRAN-rbibutils-0 100% | 295.3 MiB/s |   2.7 MiB |  00m00s
[244/293] Installing R-CRAN-RcppParalle 100% | 218.0 MiB/s |   1.5 MiB |  00m00s
[245/293] Installing R-CRAN-generics-0: 100% |  57.8 MiB/s | 177.5 KiB |  00m00s
[246/293] Installing R-CRAN-isoband-0:0 100% | 312.0 MiB/s |   1.9 MiB |  00m00s
[247/293] Installing R-CRAN-withr-0:3.0 100% | 103.0 MiB/s | 421.9 KiB |  00m00s
[248/293] Installing R-CRAN-DBI-0:1.2.3 100% | 194.9 MiB/s |   1.9 MiB |  00m00s
[249/293] Installing R-CRAN-boot-0:1.3. 100% | 138.6 MiB/s |   1.1 MiB |  00m00s
[250/293] Installing R-CRAN-deldir-0:2. 100% | 116.0 MiB/s | 475.1 KiB |  00m00s
[251/293] Installing R-rpm-macros-0:1.2 100% |   0.0   B/s |   6.6 KiB |  00m00s
[252/293] Installing R-CRAN-listenv-0:0 100% |  82.7 MiB/s | 169.4 KiB |  00m00s
[253/293] Installing R-CRAN-parallelly- 100% | 136.5 MiB/s | 838.5 KiB |  00m00s
[254/293] Installing R-CRAN-codetools-0 100% |  55.8 MiB/s | 114.2 KiB |  00m00s
[255/293] Installing R-CRAN-globals-0:0 100% |  70.9 MiB/s | 145.2 KiB |  00m00s
[256/293] Installing R-CRAN-future-0:1. 100% | 173.4 MiB/s |   1.2 MiB |  00m00s
[257/293] Installing R-CRAN-R6-0:2.5.1- 100% | 118.7 MiB/s | 121.6 KiB |  00m00s
[258/293] Installing R-CRAN-RColorBrewe 100% |  67.8 MiB/s |  69.5 KiB |  00m00s
[259/293] Installing R-CRAN-farver-0:2. 100% | 298.2 MiB/s |   2.1 MiB |  00m00s
[260/293] Installing R-CRAN-labeling-0: 100% |  50.1 MiB/s | 102.5 KiB |  00m00s
[261/293] Installing R-CRAN-viridisLite 100% | 434.7 MiB/s |   1.3 MiB |  00m00s
[262/293] Installing R-CRAN-fansi-0:1.0 100% | 157.2 MiB/s | 643.9 KiB |  00m00s
[263/293] Installing R-CRAN-KernSmooth- 100% |  31.3 MiB/s | 160.4 KiB |  00m00s
[264/293] Installing R-CRAN-wk-0:0.9.4- 100% | 197.9 MiB/s |   2.2 MiB |  00m00s
[265/293] Installing R-CRAN-s2-0:1.1.7- 100% | 283.2 MiB/s |   3.7 MiB |  00m00s
[266/293] Installing R-CRAN-proxy-0:0.4 100% |  83.1 MiB/s | 255.2 KiB |  00m00s
[267/293] Installing R-CRAN-e1071-0:1.7 100% | 166.5 MiB/s |   1.0 MiB |  00m00s
[268/293] Installing R-CRAN-classInt-0: 100% | 159.8 MiB/s | 818.3 KiB |  00m00s
[269/293] Installing R-CRAN-sf-0:1.0.19 100% | 252.1 MiB/s |   7.6 MiB |  00m00s
[270/293] Installing R-java-0:4.4.2-1.f 100% |   0.0   B/s | 124.0   B |  00m00s
[271/293] Installing R-java-devel-0:4.4 100% |   0.0   B/s | 124.0   B |  00m00s
[272/293] Installing R-CRAN-colorspace- 100% | 241.8 MiB/s |   4.1 MiB |  00m00s
[273/293] Installing R-CRAN-munsell-0:0 100% |  96.1 MiB/s | 393.7 KiB |  00m00s
[274/293] Installing R-CRAN-scales-0:1. 100% | 127.9 MiB/s |   1.2 MiB |  00m00s
[275/293] Installing R-CRAN-utf8-0:1.2. 100% | 156.1 MiB/s | 479.5 KiB |  00m00s
[276/293] Installing R-CRAN-pillar-0:1. 100% | 240.9 MiB/s |   1.4 MiB |  00m00s
[277/293] Installing R-CRAN-tibble-0:3. 100% | 212.9 MiB/s |   1.7 MiB |  00m00s
[278/293] Installing R-CRAN-ggplot2-0:3 100% | 241.2 MiB/s |   7.2 MiB |  00m00s
[279/293] Installing R-devel-0:4.4.2-1. 100% | 121.1 KiB/s | 124.0   B |  00m00s
[280/293] Installing R-CRAN-spdep-0:1.3 100% | 369.7 MiB/s |  10.0 MiB |  00m00s
[281/293] Installing R-CRAN-future.appl 100% | 119.3 MiB/s | 244.4 KiB |  00m00s
[282/293] Installing R-CRAN-dbscan-0:1. 100% | 287.0 MiB/s |   3.7 MiB |  00m00s
[283/293] Installing R-CRAN-cppRouting- 100% | 168.0 MiB/s | 688.3 KiB |  00m00s
[284/293] Installing R-CRAN-Rdpack-0:2. 100% | 143.5 MiB/s |   1.1 MiB |  00m00s
[285/293] Installing R-CRAN-RcppArmadil 100% | 247.5 MiB/s |   6.2 MiB |  00m00s
[286/293] Installing R-CRAN-cubature-0: 100% | 327.0 MiB/s |   3.3 MiB |  00m00s
[287/293] Installing R-CRAN-sfheaders-0 100% | 129.1 MiB/s |   1.0 MiB |  00m00s
[288/293] Installing R-CRAN-progressr-0 100% | 188.8 MiB/s |   1.5 MiB |  00m00s
[289/293] Installing R-CRAN-igraph-0:2. 100% | 154.0 MiB/s |  10.5 MiB |  00m00s
[290/293] Installing R-CRAN-BH-0:1.87.0 100% | 282.2 MiB/s | 124.7 MiB |  00m00s
[291/293] Installing R-CRAN-abind-0:1.4 100% |  50.1 MiB/s | 102.7 KiB |  00m00s
[292/293] Installing annobin-plugin-gcc 100% |  64.2 MiB/s | 986.7 KiB |  00m00s
[293/293] Installing gcc-plugin-annobin 100% | 155.0 KiB/s |  61.1 KiB |  00m00s
Warning: skipped OpenPGP checks for 66 packages from repository: copr_base
Complete!
Finish: build setup for R-CRAN-spNetwork-0.4.4.4-1.fc41.copr8514505.src.rpm
Start: rpmbuild R-CRAN-spNetwork-0.4.4.4-1.fc41.copr8514505.src.rpm
Building target platforms: x86_64
Building for target x86_64
warning: %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from
Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.gCHatl
+ umask 022
+ cd /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build
+ test -d /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build
+ /usr/bin/rm -rf /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build
+ /usr/bin/mkdir -p /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build
+ /usr/bin/mkdir -p /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build/SPECPARTS
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.F6wTbr
+ umask 022
+ cd /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build
+ cd /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build
+ rm -rf spNetwork
+ /usr/bin/mkdir -p spNetwork
+ cd spNetwork
+ /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/spNetwork_0.4.4.4.tar.gz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ find -type f -executable -exec grep -Iq . '{}' ';' -exec sed -i -e '$a\' '{}' ';'
+ '[' -d spNetwork/src ']'
+ find spNetwork/src -type f -exec sed -i s@/usr/bin/strip@/usr/bin/true@g '{}' ';'
+ '[' -d spNetwork/src ']'
+ find spNetwork/src/Makevars.in spNetwork/src/Makevars.win -type f -exec sed -i s@-g0@@g '{}' ';'
+ find -type f -executable -exec sed -Ei 's@#!( )*/usr/local/bin@#!/usr/bin@g' '{}' ';'
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.Hi0sqM
+ umask 022
+ cd /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd spNetwork
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.3kThft
+ umask 022
+ cd /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build
+ '[' /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build/BUILDROOT '!=' / ']'
+ rm -rf /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build/BUILDROOT
++ dirname /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build/BUILDROOT
+ mkdir -p /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build
+ mkdir /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build/BUILDROOT
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd spNetwork
+ mkdir -p /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build/BUILDROOT/usr/local/lib/R/library
+ /usr/bin/R CMD INSTALL -l /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build/BUILDROOT/usr/local/lib/R/library spNetwork
* installing *source* package ‘spNetwork’ ...
** package ‘spNetwork’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++ (GCC) 14.2.1 20250110 (Red Hat 14.2.1-7)’
using C++17
g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG  -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/RcppProgress/include' -I'/usr/local/lib/R/library/RcppArmadillo/include' -I'/usr/local/lib/R/library/BH/include' -I/usr/local/include    -fpic  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -c RcppExports.cpp -o RcppExports.o
g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG  -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/RcppProgress/include' -I'/usr/local/lib/R/library/RcppArmadillo/include' -I'/usr/local/lib/R/library/BH/include' -I/usr/local/include    -fpic  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -c base_kernel_funtions.cpp -o base_kernel_funtions.o
g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG  -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/RcppProgress/include' -I'/usr/local/lib/R/library/RcppArmadillo/include' -I'/usr/local/lib/R/library/BH/include' -I/usr/local/include    -fpic  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -c border_correction.cpp -o border_correction.o
g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG  -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/RcppProgress/include' -I'/usr/local/lib/R/library/RcppArmadillo/include' -I'/usr/local/lib/R/library/BH/include' -I/usr/local/include    -fpic  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -c bw_selection_nkde.cpp -o bw_selection_nkde.o
bw_selection_nkde.cpp: In function ‘arma::mat ess_kernel_loo_nkde(fptros, arma::sp_imat&, Rcpp::IntegerVector&, Rcpp::IntegerVector&, Rcpp::List&, int, int, arma::rowvec&, Rcpp::NumericVector&, int)’:
bw_selection_nkde.cpp:90:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
   90 |             for(int ii = 0; ii < bws_net.n_elem ; ii++){
      |                             ~~~^~~~~~~~~~~~~~~~
bw_selection_nkde.cpp:37:7: warning: unused variable ‘depth’ [-Wunused-variable]
   37 |   int depth = 0;
      |       ^~~~~
bw_selection_nkde.cpp: In function ‘arma::mat esd_kernel_loo_nkde(fptros, arma::sp_imat&, Rcpp::IntegerVector&, Rcpp::IntegerVector&, Rcpp::List&, int, int, arma::rowvec&, Rcpp::NumericVector&, int)’:
bw_selection_nkde.cpp:211:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  211 |             for(int ii = 0; ii < bws_net.n_elem ; ii++){
      |                             ~~~^~~~~~~~~~~~~~~~
bw_selection_nkde.cpp:145:7: warning: unused variable ‘depth’ [-Wunused-variable]
  145 |   int depth = 0;
      |       ^~~~~
bw_selection_nkde.cpp: In function ‘arma::mat esc_kernel_loo_nkde(fptros, arma::sp_imat&, Rcpp::IntegerVector&, Rcpp::IntegerVector&, Rcpp::List&, int, int, arma::rowvec&, Rcpp::NumericVector&, int)’:
bw_selection_nkde.cpp:309:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  309 |       for(int ii = 0; ii < bws_net.n_elem ; ii++){
      |                       ~~~^~~~~~~~~~~~~~~~
bw_selection_nkde.cpp:367:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  367 |   for(int i = 0; i < bws_net.n_elem; i++){
      |                  ~~^~~~~~~~~~~~~~~~
bw_selection_nkde.cpp:267:7: warning: unused variable ‘depth’ [-Wunused-variable]
  267 |   int depth = 0;
      |       ^~~~~
bw_selection_nkde.cpp: In function ‘arma::mat nkde_get_loo_values(std::string, Rcpp::List&, Rcpp::IntegerVector&, Rcpp::IntegerVector&, Rcpp::IntegerVector&, Rcpp::IntegerVector&, arma::mat&, arma::mat&, std::string, Rcpp::DataFrame&, int, bool)’:
bw_selection_nkde.cpp:461:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  461 |     for(int ii = 0; ii < k.n_cols; ii++){
      |                     ~~~^~~~~~~~~~
bw_selection_nkde.cpp:474:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  474 |           for(int ii = 0; ii < ibws.n_elem; ii++){
      |                           ~~~^~~~~~~~~~~~~
g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG  -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/RcppProgress/include' -I'/usr/local/lib/R/library/RcppArmadillo/include' -I'/usr/local/lib/R/library/BH/include' -I/usr/local/include    -fpic  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -c bw_selection_tnkde.cpp -o bw_selection_tnkde.o
bw_selection_tnkde.cpp: In function ‘arma::cube ess_kernel_loo_tnkde(fptros, arma::sp_imat&, Rcpp::IntegerVector&, Rcpp::IntegerVector&, Rcpp::NumericVector&, Rcpp::List&, int, int, double, arma::vec&, arma::vec&, Rcpp::NumericVector&, int)’:
bw_selection_tnkde.cpp:61:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
   61 |     for(int ii = 0; ii < bws_net.n_elem ; ii++){
      |                     ~~~^~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:64:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
   64 |       for(int j = 0 ; j < bws_time.n_elem; j ++){
      |                       ~~^~~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:111:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  111 |             for(int ii = 0; ii < bws_net.n_elem ; ii++){
      |                             ~~~^~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:114:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  114 |               for(int j = 0 ; j < bws_time.n_elem; j ++){
      |                               ~~^~~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:41:7: warning: unused variable ‘depth’ [-Wunused-variable]
   41 |   int depth = 0;
      |       ^~~~~
bw_selection_tnkde.cpp: In function ‘arma::cube ess_kernel_loo_tnkde_adpt(fptros, arma::sp_imat&, Rcpp::IntegerVector&, Rcpp::IntegerVector&, Rcpp::NumericVector&, Rcpp::List&, int, int, double, arma::mat&, arma::mat&, Rcpp::NumericVector&, int)’:
bw_selection_tnkde.cpp:201:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  201 |          for(int j = 0 ; j < bws_net.n_rows; j ++){
      |                          ~~^~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:202:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  202 |            for(int jj = 0 ; jj < bws_time.n_cols; jj ++){
      |                             ~~~^~~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:259:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  259 |                for(int j = 0 ; j < bws_net.n_rows; j ++){
      |                                ~~^~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:260:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  260 |                  for(int jj = 0 ; jj < bws_time.n_cols; jj ++){
      |                                   ~~~^~~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:172:8: warning: unused variable ‘depth’ [-Wunused-variable]
  172 |    int depth = 0;
      |        ^~~~~
bw_selection_tnkde.cpp:188:11: warning: unused variable ‘bw_net’ [-Wunused-variable]
  188 |    double bw_net, bw_time;
      |           ^~~~~~
bw_selection_tnkde.cpp:188:19: warning: unused variable ‘bw_time’ [-Wunused-variable]
  188 |    double bw_net, bw_time;
      |                   ^~~~~~~
bw_selection_tnkde.cpp: In function ‘arma::cube esd_kernel_loo_tnkde(fptros, arma::sp_imat&, Rcpp::IntegerVector&, Rcpp::IntegerVector&, Rcpp::NumericVector&, Rcpp::List&, int, int, double, arma::vec&, arma::vec&, Rcpp::NumericVector&, int)’:
bw_selection_tnkde.cpp:346:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  346 |     for(int ii = 0; ii < bws_net.n_elem ; ii++){
      |                     ~~~^~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:349:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  349 |       for(int j = 0 ; j < bws_time.n_elem; j ++){
      |                       ~~^~~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:413:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  413 |             for(int ii = 0; ii < bws_net.n_elem ; ii++){
      |                             ~~~^~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:416:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  416 |               for(int j = 0 ; j < bws_time.n_elem; j ++){
      |                               ~~^~~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:325:7: warning: unused variable ‘depth’ [-Wunused-variable]
  325 |   int depth = 0;
      |       ^~~~~
bw_selection_tnkde.cpp: In function ‘arma::cube esd_kernel_loo_tnkde_adpt(fptros, arma::sp_imat&, Rcpp::IntegerVector&, Rcpp::IntegerVector&, Rcpp::NumericVector&, Rcpp::List&, int, int, double, arma::mat&, arma::mat&, Rcpp::NumericVector&, int)’:
bw_selection_tnkde.cpp:502:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  502 |          for(int j = 0 ; j < bws_net.n_rows; j ++){
      |                          ~~^~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:503:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  503 |            for(int jj = 0 ; jj < bws_time.n_cols; jj ++){
      |                             ~~~^~~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:569:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  569 |                for(int j = 0 ; j < bws_net.n_rows; j ++){
      |                                ~~^~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:570:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  570 |                  for(int jj = 0 ; jj < bws_time.n_cols; jj ++){
      |                                   ~~~^~~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:475:8: warning: unused variable ‘depth’ [-Wunused-variable]
  475 |    int depth = 0;
      |        ^~~~~
bw_selection_tnkde.cpp:489:11: warning: unused variable ‘bw_net’ [-Wunused-variable]
  489 |    double bw_net, bw_time;
      |           ^~~~~~
bw_selection_tnkde.cpp:489:19: warning: unused variable ‘bw_time’ [-Wunused-variable]
  489 |    double bw_net, bw_time;
      |                   ^~~~~~~
bw_selection_tnkde.cpp: In function ‘arma::cube esc_kernel_loo_tnkde(fptros, arma::sp_imat&, Rcpp::IntegerVector&, Rcpp::IntegerVector&, Rcpp::NumericVector&, Rcpp::List&, int, int, double, arma::vec&, arma::vec&, Rcpp::NumericVector&, int)’:
bw_selection_tnkde.cpp:678:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  678 |     for(int ii = 0; ii < bws_net.n_elem ; ii++){
      |                     ~~~^~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:681:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  681 |       for(int j = 0 ; j < bws_time.n_elem; j ++){
      |                       ~~^~~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:722:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  722 |       for(int ii = 0; ii < bws_net.n_elem ; ii++){
      |                       ~~~^~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:781:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  781 |     for(int t = 0; t < bws_time.n_elem; t++){
      |                    ~~^~~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:792:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  792 |     for(int n = 0; n < bws_net.n_elem; n++){
      |                    ~~^~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:793:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  793 |       for(int t = 0; t < bws_time.n_elem; t++){
      |                      ~~^~~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:805:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  805 |   for(int i = 0; i < bws_time.n_elem; i++){
      |                  ~~^~~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:643:7: warning: unused variable ‘depth’ [-Wunused-variable]
  643 |   int depth = 0;
      |       ^~~~~
bw_selection_tnkde.cpp: In function ‘arma::cube esc_kernel_loo_tnkde_adpt(fptros, arma::sp_imat&, Rcpp::IntegerVector&, Rcpp::IntegerVector&, Rcpp::NumericVector&, Rcpp::List&, int, int, double, arma::mat&, arma::mat&, Rcpp::NumericVector&, int)’:
bw_selection_tnkde.cpp:889:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  889 |          for(int j = 0 ; j < bws_net.n_rows; j ++){
      |                          ~~^~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:890:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  890 |            for(int jj = 0 ; jj < bws_time.n_cols; jj ++){
      |                             ~~~^~~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:930:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  930 |        for(int j = 0; j < bws_net.n_rows ; j++){
      |                       ~~^~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:931:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  931 |          for(int jj = 0 ; jj < bws_time.n_cols ; jj ++){
      |                           ~~~^~~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:1003:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
 1003 |      for(int n = 0 ; n < bws_net.n_rows ; n++){
      |                      ~~^~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:1005:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
 1005 |        for(int t = 0; t < bws_time.n_cols ; t++){
      |                       ~~^~~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:846:8: warning: unused variable ‘depth’ [-Wunused-variable]
  846 |    int depth = 0;
      |        ^~~~~
bw_selection_tnkde.cpp:856:8: warning: unused variable ‘n_bw_net’ [-Wunused-variable]
  856 |    int n_bw_net = bws_net.n_rows;
      |        ^~~~~~~~
bw_selection_tnkde.cpp:857:8: warning: unused variable ‘n_bw_time’ [-Wunused-variable]
  857 |    int n_bw_time = bws_time.n_cols;
      |        ^~~~~~~~~
bw_selection_tnkde.cpp:866:19: warning: unused variable ‘bw_time’ [-Wunused-variable]
  866 |    double bw_net, bw_time;
      |                   ^~~~~~~
bw_selection_tnkde.cpp:997:8: warning: unused variable ‘n_net’ [-Wunused-variable]
  997 |    int n_net = bws_net.n_rows;
      |        ^~~~~
g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG  -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/RcppProgress/include' -I'/usr/local/lib/R/library/RcppArmadillo/include' -I'/usr/local/lib/R/library/BH/include' -I/usr/local/include    -fpic  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -c geometrical_functions.cpp -o geometrical_functions.o
In file included from /usr/local/lib/R/library/BH/include/boost/mpl/aux_/na_assert.hpp:23,
                 from /usr/local/lib/R/library/BH/include/boost/mpl/arg.hpp:25,
                 from /usr/local/lib/R/library/BH/include/boost/variant/variant_fwd.hpp:19,
                 from /usr/local/lib/R/library/BH/include/boost/geometry/algorithms/assign.hpp:25,
                 from /usr/local/lib/R/library/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
                 from /usr/local/lib/R/library/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
                 from /usr/local/lib/R/library/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
                 from /usr/local/lib/R/library/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from /usr/local/lib/R/library/BH/include/boost/geometry/geometry.hpp:57,
                 from /usr/local/lib/R/library/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
/usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses]
  194 | failed ************ (Pred::************
      |                     ^~~~~~~~~~~~~~~~~~~
  195 |       assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type )
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  196 |     );
      |     ~                
/usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses
  194 | failed ************ (Pred::************
      |                     ^~~~~~~~~~~~~~~~~~~
      |                     -
  195 |       assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type )
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  196 |     );
      |     ~                
      |     -
/usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses]
  199 | failed ************ (boost::mpl::not_<Pred>::************
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  200 |       assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |     );
      |     ~                
/usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses
  199 | failed ************ (boost::mpl::not_<Pred>::************
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                     -
  200 |       assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |     );
      |     ~                
      |     -
In file included from /usr/local/lib/R/library/BH/include/boost/bind/mem_fn.hpp:23,
                 from /usr/local/lib/R/library/BH/include/boost/mem_fn.hpp:22,
                 from /usr/local/lib/R/library/BH/include/boost/function/function_template.hpp:16,
                 from /usr/local/lib/R/library/BH/include/boost/function.hpp:16,
                 from /usr/local/lib/R/library/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
                 from /usr/local/lib/R/library/BH/include/boost/algorithm/string/find_iterator.hpp:24,
                 from /usr/local/lib/R/library/BH/include/boost/algorithm/string/iter_find.hpp:27,
                 from /usr/local/lib/R/library/BH/include/boost/algorithm/string/split.hpp:16,
                 from /usr/local/lib/R/library/BH/include/boost/geometry/io/svg/svg_mapper.hpp:27,
                 from /usr/local/lib/R/library/BH/include/boost/geometry/geometry.hpp:129:
/usr/local/lib/R/library/BH/include/boost/get_pointer.hpp:48:40: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p)
      |                                        ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from /usr/local/lib/R/library/RcppArmadillo/include/armadillo:38,
                 from /usr/local/lib/R/library/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:58,
                 from /usr/local/lib/R/library/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
geometrical_functions.cpp: In function ‘float calc_line_length(Rcpp::NumericMatrix)’:
geometrical_functions.cpp:260:22: warning: unused variable ‘x3’ [-Wunused-variable]
  260 |   double x2,y2,x1,y1,x3,y3,dd;
      |                      ^~
geometrical_functions.cpp:260:25: warning: unused variable ‘y3’ [-Wunused-variable]
  260 |   double x2,y2,x1,y1,x3,y3,dd;
      |                         ^~
geometrical_functions.cpp: In function ‘Rcpp::List cut_lines_at_distances_cpp(Rcpp::List, Rcpp::NumericVector)’:
geometrical_functions.cpp:324:13: warning: unused variable ‘dd’ [-Wunused-variable]
  324 |   double d, dd, totald, dt, t;
      |             ^~
geometrical_functions.cpp:324:17: warning: unused variable ‘totald’ [-Wunused-variable]
  324 |   double d, dd, totald, dt, t;
      |                 ^~~~~~
geometrical_functions.cpp:324:25: warning: unused variable ‘dt’ [-Wunused-variable]
  324 |   double d, dd, totald, dt, t;
      |                         ^~
geometrical_functions.cpp:324:29: warning: unused variable ‘t’ [-Wunused-variable]
  324 |   double d, dd, totald, dt, t;
      |                             ^
geometrical_functions.cpp:326:7: warning: unused variable ‘j’ [-Wunused-variable]
  326 |   int j;
      |       ^
geometrical_functions.cpp:327:10: warning: unused variable ‘x2’ [-Wunused-variable]
  327 |   double x2,y2,x1,y1,x3,y3;
      |          ^~
geometrical_functions.cpp:327:13: warning: unused variable ‘y2’ [-Wunused-variable]
  327 |   double x2,y2,x1,y1,x3,y3;
      |             ^~
geometrical_functions.cpp:327:16: warning: unused variable ‘x1’ [-Wunused-variable]
  327 |   double x2,y2,x1,y1,x3,y3;
      |                ^~
geometrical_functions.cpp:327:19: warning: unused variable ‘y1’ [-Wunused-variable]
  327 |   double x2,y2,x1,y1,x3,y3;
      |                   ^~
geometrical_functions.cpp:327:22: warning: unused variable ‘x3’ [-Wunused-variable]
  327 |   double x2,y2,x1,y1,x3,y3;
      |                      ^~
geometrical_functions.cpp:327:25: warning: unused variable ‘y3’ [-Wunused-variable]
  327 |   double x2,y2,x1,y1,x3,y3;
      |                         ^~
geometrical_functions.cpp: In function ‘Rcpp::List trim_lines_for_isos_cpp(Rcpp::List, Rcpp::NumericVector, Rcpp::NumericVector, bool, float, float)’:
geometrical_functions.cpp:440:31: warning: unused variable ‘diff’ [-Wunused-variable]
  440 |   float start_dist, end_dist, diff, line_length;
      |                               ^~~~
geometrical_functions.cpp:440:37: warning: unused variable ‘line_length’ [-Wunused-variable]
  440 |   float start_dist, end_dist, diff, line_length;
      |                                     ^~~~~~~~~~~
geometrical_functions.cpp: In function ‘Rcpp::NumericMatrix points_along_lines_cpp(Rcpp::List, double)’:
geometrical_functions.cpp:973:9: warning: unused variable ‘j’ [-Wunused-variable]
  973 |   int i,j;
      |         ^
geometrical_functions.cpp: In function ‘Rcpp::NumericMatrix points_at_lines_centers_cpp(Rcpp::List)’:
geometrical_functions.cpp:1040:9: warning: unused variable ‘j’ [-Wunused-variable]
 1040 |   int i,j;
      |         ^
In file included from /usr/local/lib/R/library/BH/include/boost/concept/assert.hpp:35,
                 from /usr/local/lib/R/library/BH/include/boost/concept/requires.hpp:8,
                 from /usr/local/lib/R/library/BH/include/boost/geometry/arithmetic/arithmetic.hpp:24,
                 from /usr/local/lib/R/library/BH/include/boost/geometry/geometry.hpp:54:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   required from ‘class boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:62:51:   required from here
   62 | linestring_t line_from_coords(NumericMatrix coords){
      |                                                   ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:31,
                 from /usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:25,
                 from /usr/local/lib/R/library/BH/include/boost/geometry/arithmetic/arithmetic.hpp:27:
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   required from ‘class boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:62:51:   required from here
   62 | linestring_t line_from_coords(NumericMatrix coords){
      |                                                   ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::d2::point_xy<double>]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   required from ‘class boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:62:51:   required from here
   62 | linestring_t line_from_coords(NumericMatrix coords){
      |                                                   ^
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::d2::point_xy<double>]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:192:17:   required from ‘struct boost::detail::variant::find_fallback_type<boost::mpl::l_item<mpl_::long_<2>, boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::mpl::l_item<mpl_::long_<1>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::mpl::l_end> > >’
  192 |         >::type first_result_;
      |                 ^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:1144:17:   required from ‘class boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
 1144 |         >::type fallback_type_result_;
      |                 ^~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/core/invoke_swap.hpp:58:49:   required from ‘void boost_swap_impl::invoke_swap_impl(T&, T&) [with T = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]’
   58 | inline void invoke_swap_impl(T& left, T& right) BOOST_CORE_SWAP_NOEXCEPT_IF(BOOST_NOEXCEPT_EXPR(swap(left, right)))
      |                                                                                                     ^
/usr/local/lib/R/library/BH/include/boost/core/invoke_swap.hpp:83:5:   required from ‘typename boost::enable_if_c<(! boost_swap_impl::is_const<T>::value)>::type boost::core::invoke_swap(T&, T&) [with T = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*; typename boost::enable_if_c<(! boost_swap_impl::is_const<T>::value)>::type = void]’
   83 |     BOOST_CORE_SWAP_NOEXCEPT_IF(BOOST_NOEXCEPT_EXPR(::boost_swap_impl::invoke_swap_impl(left, right)))
      |                                                                                        ^
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:663:33:   required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>&&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >]’
  663 |         boost::core::invoke_swap(m_members.root, src.m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:135:10:   required from here
  135 |   return mytree;
      |          ^~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   required from ‘class boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/pairs.hpp:26:16:   required from ‘class boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>’
   26 |     first_type first;
      |                ^~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/varray.hpp:163:9:   required from ‘class boost::geometry::index::detail::varray<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 17>’
  163 |         sizeof(Value[Capacity]),
      |         ^~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>’
   44 |     elements_type elements;
      |                   ^~~~~~~~
/usr/local/lib/R/library/BH/include/boost/type_traits/has_nothrow_constructor.hpp:27:84:   required from ‘struct boost::has_nothrow_constructor<boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
  284 | #   define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value BOOST_INTEL_TT_OPTS)
      |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:192:17:   required from ‘struct boost::detail::variant::find_fallback_type<boost::mpl::l_item<mpl_::long_<2>, boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::mpl::l_item<mpl_::long_<1>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::mpl::l_end> > >’
  192 |         >::type first_result_;
      |                 ^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:1144:17:   required from ‘class boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
 1144 |         >::type fallback_type_result_;
      |                 ^~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/core/invoke_swap.hpp:58:49:   required from ‘void boost_swap_impl::invoke_swap_impl(T&, T&) [with T = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]’
   58 | inline void invoke_swap_impl(T& left, T& right) BOOST_CORE_SWAP_NOEXCEPT_IF(BOOST_NOEXCEPT_EXPR(swap(left, right)))
      |                                                                                                     ^
/usr/local/lib/R/library/BH/include/boost/core/invoke_swap.hpp:83:5:   required from ‘typename boost::enable_if_c<(! boost_swap_impl::is_const<T>::value)>::type boost::core::invoke_swap(T&, T&) [with T = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*; typename boost::enable_if_c<(! boost_swap_impl::is_const<T>::value)>::type = void]’
   83 |     BOOST_CORE_SWAP_NOEXCEPT_IF(BOOST_NOEXCEPT_EXPR(::boost_swap_impl::invoke_swap_impl(left, right)))
      |                                                                                        ^
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:663:33:   required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>&&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >]’
  663 |         boost::core::invoke_swap(m_members.root, src.m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:135:10:   required from here
  135 |   return mytree;
      |          ^~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  317 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  317 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::d2::point_xy<double>]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5:   required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
  125 |         struct IncrementableIteratorConcept : CopyConstructible<Iterator>
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
  147 |         struct SinglePassIteratorConcept
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]’:
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]’:
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
  147 |         struct SinglePassIteratorConcept
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  208 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
  147 |         struct SinglePassIteratorConcept
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5:   required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
  147 |         struct SinglePassIteratorConcept
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]’:
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  208 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9:   required from ‘struct boost::SinglePassRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12:   required from ‘struct boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
  318 |     struct ForwardRangeConcept : SinglePassRangeConcept<T>
      |            ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  158 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5:   required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
  125 |         struct IncrementableIteratorConcept : CopyConstructible<Iterator>
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
  147 |         struct SinglePassIteratorConcept
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
  147 |         struct SinglePassIteratorConcept
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5:   required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
  147 |         struct SinglePassIteratorConcept
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9:   required from ‘struct boost::SinglePassRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12:   required from ‘struct boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
  318 |     struct ForwardRangeConcept : SinglePassRangeConcept<T>
      |            ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  158 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9:   required from ‘struct boost::SinglePassRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12:   required from ‘struct boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
  318 |     struct ForwardRangeConcept : SinglePassRangeConcept<T>
      |            ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5:   required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16:   required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
  181 |         struct ForwardIteratorConcept
      |                ^~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >]’:
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:191:13:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:191:13:   required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  208 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13:   required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9:   required from ‘struct boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/linestring_concept.hpp:76:5:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  197 |             BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5:   required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16:   required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
  181 |         struct ForwardIteratorConcept
      |                ^~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13:   required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:322:9:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:322:9:   required from ‘struct boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/linestring_concept.hpp:76:5:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  197 |             BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/linestring_concept.hpp:76:5:   required from ‘class boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/local/lib/R/library/BH/include/boost/range/size_type.hpp:20,
                 from /usr/local/lib/R/library/BH/include/boost/range/size.hpp:21,
                 from /usr/local/lib/R/library/BH/include/boost/geometry/algorithms/num_interior_rings.hpp:24,
                 from /usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:29,
                 from /usr/local/lib/R/library/BH/include/boost/geometry/algorithms/assign.hpp:27:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: note: in a call to non-static member function ‘boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::~ForwardRangeConcept()’
  318 |     struct ForwardRangeConcept : SinglePassRangeConcept<T>
      |            ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/linestring_concept.hpp:81:5:   required from ‘class boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstLinestring<Geometry>::~ConstLinestring() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/linestring_concept.hpp:81:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   81 |     BOOST_CONCEPT_USAGE(ConstLinestring)
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >]’:
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:218:14:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:218:14:   required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:355:9:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  208 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14:   required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:355:9:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:355:9:   required from ‘struct boost::BidirectionalRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12:   required from ‘struct boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
  370 |     struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  224 |              BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
      |              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14:   required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:356:9:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:356:9:   required from ‘struct boost::BidirectionalRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12:   required from ‘struct boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
  370 |     struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  224 |              BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
      |              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >]’:
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:239:14:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:239:14:   required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:373:9:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  208 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14:   required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:373:9:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:373:9:   required from ‘struct boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/util/range.hpp:95:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  245 |              BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
      |              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14:   required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:374:9:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:374:9:   required from ‘struct boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/util/range.hpp:95:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  245 |              BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
      |              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/util/range.hpp:95:5:   required from ‘class boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12: note: in a call to non-static member function ‘boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::~RandomAccessRangeConcept()’
  370 |     struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/linestring_concept.hpp:49:5:   required from ‘class boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Linestring<Geometry>::~Linestring() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/linestring_concept.hpp:49:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   49 |     BOOST_CONCEPT_USAGE(Linestring)
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:192:17:   required from ‘struct boost::detail::variant::find_fallback_type<boost::mpl::l_item<mpl_::long_<2>, boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::mpl::l_item<mpl_::long_<1>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::mpl::l_end> > >’
  192 |         >::type first_result_;
      |                 ^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:1144:17:   required from ‘class boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
 1144 |         >::type fallback_type_result_;
      |                 ^~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/core/invoke_swap.hpp:58:49:   required from ‘void boost_swap_impl::invoke_swap_impl(T&, T&) [with T = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]’
   58 | inline void invoke_swap_impl(T& left, T& right) BOOST_CORE_SWAP_NOEXCEPT_IF(BOOST_NOEXCEPT_EXPR(swap(left, right)))
      |                                                                                                     ^
/usr/local/lib/R/library/BH/include/boost/core/invoke_swap.hpp:83:5:   required from ‘typename boost::enable_if_c<(! boost_swap_impl::is_const<T>::value)>::type boost::core::invoke_swap(T&, T&) [with T = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*; typename boost::enable_if_c<(! boost_swap_impl::is_const<T>::value)>::type = void]’
   83 |     BOOST_CORE_SWAP_NOEXCEPT_IF(BOOST_NOEXCEPT_EXPR(::boost_swap_impl::invoke_swap_impl(left, right)))
      |                                                                                        ^
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:663:33:   required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>&&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >]’
  663 |         boost::core::invoke_swap(m_members.root, src.m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:135:10:   required from here
  135 |   return mytree;
      |          ^~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  317 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::d2::point_xy<double>]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5:   required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
  125 |         struct IncrementableIteratorConcept : CopyConstructible<Iterator>
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
  147 |         struct SinglePassIteratorConcept
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  167 |     BOOST_CONCEPT_USAGE(CopyConstructible) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  208 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
  147 |         struct SinglePassIteratorConcept
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  136 |             BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5:   required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
  147 |         struct SinglePassIteratorConcept
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  233 |     BOOST_CONCEPT_USAGE(EqualityComparable) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  208 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  158 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5:   required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
  125 |         struct IncrementableIteratorConcept : CopyConstructible<Iterator>
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
  147 |         struct SinglePassIteratorConcept
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  167 |     BOOST_CONCEPT_USAGE(CopyConstructible) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
  147 |         struct SinglePassIteratorConcept
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  136 |             BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5:   required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
  147 |         struct SinglePassIteratorConcept
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  233 |     BOOST_CONCEPT_USAGE(EqualityComparable) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  158 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9:   required from ‘struct boost::SinglePassRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12:   required from ‘struct boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
  318 |     struct ForwardRangeConcept : SinglePassRangeConcept<T>
      |            ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  284 |         BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
      |         ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5:   required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16:   required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
  181 |         struct ForwardIteratorConcept
      |                ^~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  137 |     BOOST_CONCEPT_USAGE(DefaultConstructible) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  208 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13:   required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  197 |             BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5:   required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16:   required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
  181 |         struct ForwardIteratorConcept
      |                ^~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  137 |     BOOST_CONCEPT_USAGE(DefaultConstructible) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13:   required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  197 |             BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/linestring_concept.hpp:81:5:   required from ‘class boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  318 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstLinestring<Geometry>::~ConstLinestring() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/linestring_concept.hpp:81:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   81 |     BOOST_CONCEPT_USAGE(ConstLinestring)
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’:
/usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9:   required from ‘typename boost::range_size<const SinglePassRange>::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::linestring<geometry::model::d2::point_xy<double> >; typename range_size<const SinglePassRange>::type = long unsigned int]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:182:24:   required from ‘static boost::geometry::detail::distance::point_to_range<Point, Range, Closure, Strategies>::return_type boost::geometry::detail::distance::point_to_range<Point, Range, Closure, Strategies>::apply(const Point&, const Range&, const Strategies&) [with Point = boost::geometry::model::d2::point_xy<double>; Range = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::closure_selector Closure = boost::geometry::closed; Strategies = boost::geometry::strategies::distance::cartesian<>; return_type = double]’
  182 |         if (boost::size(range) == 0)
      |             ~~~~~~~~~~~^~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:176:21:   required from ‘static auto boost::geometry::resolve_strategy::distance<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::d2::point_xy<double>; Geometry2 = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
  173 |         return dispatch::distance
      |                ~~~~~~~~~~~~~~~~~~
  174 |             <
      |             ~        
  175 |                 Geometry1, Geometry2, strategy_type
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |             >::apply(geometry1, geometry2, strategy_type());
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:203:21:   required from ‘static auto boost::geometry::resolve_dynamic::distance<Geometry1, Geometry2, Tag1, Tag2>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::d2::point_xy<double>; Geometry2 = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Tag1 = boost::geometry::point_tag; Tag2 = boost::geometry::linestring_tag]’
  200 |         return resolve_strategy::distance
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |             <
      |             ~        
  202 |                 Strategy
      |                 ~~~~~~~~
  203 |             >::apply(geometry1, geometry2, strategy);
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:327:24:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  323 |     return resolve_dynamic::distance
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~
  324 |                <
      |                ~        
  325 |                    Geometry1,
      |                    ~~~~~~~~~~
  326 |                    Geometry2
      |                    ~~~~~~~~~
  327 |                >::apply(geometry1, geometry2, strategy);
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  284 |         BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
      |         ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/arithmetic/dot_product.hpp:84:5:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:208:52:   required from ‘static boost::geometry::detail::distance::point_to_range<Point, Range, Closure, Strategies>::return_type boost::geometry::detail::distance::point_to_range<Point, Range, Closure, Strategies>::apply(const Point&, const Range&, const Strategies&) [with Point = boost::geometry::model::d2::point_xy<double>; Range = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::closure_selector Closure = boost::geometry::closed; Strategies = boost::geometry::strategies::distance::cartesian<>; return_type = double]’
  208 |             strategies.distance(point, range).apply(point, *it_pair.first, *it_pair.second);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:176:21:   required from ‘static auto boost::geometry::resolve_strategy::distance<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::d2::point_xy<double>; Geometry2 = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
  173 |         return dispatch::distance
      |                ~~~~~~~~~~~~~~~~~~
  174 |             <
      |             ~        
  175 |                 Geometry1, Geometry2, strategy_type
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |             >::apply(geometry1, geometry2, strategy_type());
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:203:21:   required from ‘static auto boost::geometry::resolve_dynamic::distance<Geometry1, Geometry2, Tag1, Tag2>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::d2::point_xy<double>; Geometry2 = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Tag1 = boost::geometry::point_tag; Tag2 = boost::geometry::linestring_tag]’
  200 |         return resolve_strategy::distance
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |             <
      |             ~        
  202 |                 Strategy
      |                 ~~~~~~~~
  203 |             >::apply(geometry1, geometry2, strategy);
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:327:24:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  323 |     return resolve_dynamic::distance
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~
  324 |                <
      |                ~        
  325 |                    Geometry1,
      |                    ~~~~~~~~~~
  326 |                    Geometry2
      |                    ~~~~~~~~~
  327 |                >::apply(geometry1, geometry2, strategy);
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/arithmetic/dot_product.hpp:84:5:   required from ‘constexpr typename boost::geometry::select_coordinate_type<Point1, Point2>::type boost::geometry::dot_product(const Point1&, const Point2&) [with Point1 = model::point<double, 2, cs::cartesian>; Point2 = model::point<double, 2, cs::cartesian>; typename select_coordinate_type<Point1, Point2>::type = double]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/strategies/cartesian/closest_points_pt_seg.hpp:72:47:   required from ‘static auto boost::geometry::strategy::closest_points::detail::compute_closest_point_to_segment<CalculationType>::apply(const Point&, const PointOfSegment&, const PointOfSegment&) [with Point = boost::geometry::model::d2::point_xy<double>; PointOfSegment = boost::geometry::model::d2::point_xy<double>; CalculationType = double]’
   72 |         CalculationType const c1 = dot_product(w, v);
      |                                    ~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:109:38:   required from ‘typename boost::geometry::strategy::distance::projected_point<CalculationType, Strategy>::calculation_type<Point, PointOfSegment>::type boost::geometry::strategy::distance::projected_point<CalculationType, Strategy>::apply(const Point&, const PointOfSegment&, const PointOfSegment&) const [with Point = boost::geometry::model::d2::point_xy<double>; PointOfSegment = boost::geometry::model::d2::point_xy<double>; CalculationType = void; Strategy = boost::geometry::strategy::distance::pythagoras<>; typename calculation_type<Point, PointOfSegment>::type = double]’
  108 |         auto closest_point = closest_points::detail::compute_closest_point_to_segment
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |             <calculation_type>::apply(p, p1, p2);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:208:52:   required from ‘static boost::geometry::detail::distance::point_to_range<Point, Range, Closure, Strategies>::return_type boost::geometry::detail::distance::point_to_range<Point, Range, Closure, Strategies>::apply(const Point&, const Range&, const Strategies&) [with Point = boost::geometry::model::d2::point_xy<double>; Range = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::closure_selector Closure = boost::geometry::closed; Strategies = boost::geometry::strategies::distance::cartesian<>; return_type = double]’
  208 |             strategies.distance(point, range).apply(point, *it_pair.first, *it_pair.second);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:176:21:   required from ‘static auto boost::geometry::resolve_strategy::distance<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::d2::point_xy<double>; Geometry2 = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
  173 |         return dispatch::distance
      |                ~~~~~~~~~~~~~~~~~~
  174 |             <
      |             ~        
  175 |                 Geometry1, Geometry2, strategy_type
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |             >::apply(geometry1, geometry2, strategy_type());
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:203:21:   required from ‘static auto boost::geometry::resolve_dynamic::distance<Geometry1, Geometry2, Tag1, Tag2>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::d2::point_xy<double>; Geometry2 = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Tag1 = boost::geometry::point_tag; Tag2 = boost::geometry::linestring_tag]’
  200 |         return resolve_strategy::distance
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |             <
      |             ~        
  202 |                 Strategy
      |                 ~~~~~~~~
  203 |             >::apply(geometry1, geometry2, strategy);
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:327:24:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  323 |     return resolve_dynamic::distance
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~
  324 |                <
      |                ~        
  325 |                    Geometry1,
      |                    ~~~~~~~~~~
  326 |                    Geometry2
      |                    ~~~~~~~~~
  327 |                >::apply(geometry1, geometry2, strategy);
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  208 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14:   required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  224 |              BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
      |              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14:   required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  224 |              BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
      |              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  208 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14:   required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  245 |              BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
      |              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14:   required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  245 |              BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
      |              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/linestring_concept.hpp:49:5:   required from ‘class boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/append.hpp:272:30:   required from ‘void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::linestring<model::d2::point_xy<double> >; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long int]’
  272 |     concepts::check<Geometry>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:68:15:   required from here
   68 |     bg::append(my_line, point_t(coords(j,0),coords(j,1)));
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Linestring<Geometry>::~Linestring() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/linestring_concept.hpp:49:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   49 |     BOOST_CONCEPT_USAGE(Linestring)
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5:   required from ‘class boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/envelope/interface.hpp:112:29:   required from ‘static void boost::geometry::resolve_dynamic::envelope<Geometry, Tag>::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Tag = boost::geometry::linestring_tag]’
  112 |         concepts::check<Box>();
      |         ~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/envelope/interface.hpp:179:47:   required from ‘void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = model::linestring<model::d2::point_xy<double> >; Box = model::box<model::d2::point_xy<double> >]’
  179 |     resolve_dynamic::envelope<Geometry>::apply(geometry, mbr, default_strategy());
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:113:17:   required from here
  113 |     bg::envelope(lines[i], abox);
      |     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/envelope/interface.hpp:112:29:   required from ‘static void boost::geometry::resolve_dynamic::envelope<Geometry, Tag>::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Tag = boost::geometry::linestring_tag]’
  112 |         concepts::check<Box>();
      |         ~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/envelope/interface.hpp:179:47:   required from ‘void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = model::linestring<model::d2::point_xy<double> >; Box = model::box<model::d2::point_xy<double> >]’
  179 |     resolve_dynamic::envelope<Geometry>::apply(geometry, mbr, default_strategy());
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:113:17:   required from here
  113 |     bg::envelope(lines[i], abox);
      |     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Box<Geometry>::~Box() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   62 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:208:52:   required from ‘static boost::geometry::detail::distance::point_to_range<Point, Range, Closure, Strategies>::return_type boost::geometry::detail::distance::point_to_range<Point, Range, Closure, Strategies>::apply(const Point&, const Range&, const Strategies&) [with Point = boost::geometry::model::d2::point_xy<double>; Range = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::closure_selector Closure = boost::geometry::closed; Strategies = boost::geometry::strategies::distance::cartesian<>; return_type = double]’
  208 |             strategies.distance(point, range).apply(point, *it_pair.first, *it_pair.second);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:176:21:   required from ‘static auto boost::geometry::resolve_strategy::distance<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::d2::point_xy<double>; Geometry2 = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]’
  173 |         return dispatch::distance
      |                ~~~~~~~~~~~~~~~~~~
  174 |             <
      |             ~        
  175 |                 Geometry1, Geometry2, strategy_type
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |             >::apply(geometry1, geometry2, strategy_type());
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:203:21:   required from ‘static auto boost::geometry::resolve_dynamic::distance<Geometry1, Geometry2, Tag1, Tag2>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::d2::point_xy<double>; Geometry2 = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Tag1 = boost::geometry::point_tag; Tag2 = boost::geometry::linestring_tag]’
  200 |         return resolve_strategy::distance
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |             <
      |             ~        
  202 |                 Strategy
      |                 ~~~~~~~~
  203 |             >::apply(geometry1, geometry2, strategy);
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:327:24:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >; Strategy = default_strategy]’
  323 |     return resolve_dynamic::distance
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~
  324 |                <
      |                ~        
  325 |                    Geometry1,
      |                    ~~~~~~~~~~
  326 |                    Geometry2
      |                    ~~~~~~~~~
  327 |                >::apply(geometry1, geometry2, strategy);
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::linestring<model::d2::point_xy<double> >]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:177:35:   required from here
  177 |         double dist = bg::distance(point, my_line);
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5:   required from ‘class boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/envelope/interface.hpp:112:29:   required from ‘static void boost::geometry::resolve_dynamic::envelope<Geometry, Tag>::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Tag = boost::geometry::linestring_tag]’
  112 |         concepts::check<Box>();
      |         ~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/envelope/interface.hpp:179:47:   required from ‘void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = model::linestring<model::d2::point_xy<double> >; Box = model::box<model::d2::point_xy<double> >]’
  179 |     resolve_dynamic::envelope<Geometry>::apply(geometry, mbr, default_strategy());
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:113:17:   required from here
  113 |     bg::envelope(lines[i], abox);
      |     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Box<Geometry>::~Box() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   62 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5:   required from ‘class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:323:30:   required from ‘boost::geometry::index::detail::rtree::visitors::detail::insert<Element, MembersHolder>::insert(node_pointer&, size_type&, const Element&, const parameters_type&, const translator_type&, allocators_type&, size_type) [with Element = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*; size_type = long unsigned int; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  323 |         index::detail::bounds(rtree::element_indexable(m_element, m_translator),
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  324 |                               m_element_bounds,
      |                               ~~~~~~~~~~~~~~~~~
  325 |                               index::detail::get_strategy(m_parameters));
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:605:92:   required from ‘boost::geometry::index::detail::rtree::visitors::insert<typename MembersHolder::value_type, MembersHolder, boost::geometry::index::detail::rtree::insert_default_tag>::insert(node_pointer&, size_type&, const value_type&, const parameters_type&, const translator_type&, allocators_type&, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; typename MembersHolder::value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*; size_type = long unsigned int; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  605 |         : base(root, leafs_level, value, parameters, translator, allocators, relative_level)
      |                                                                                            ^
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1665:13:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1665 |             insert_v(m_members.root, m_members.leafs_level, value,
      |             ^~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:71:21:   required from ‘constexpr void boost::geometry::concepts::check_concepts_and_equal_dimensions() [with Geometry1 = const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]’
   71 |     check<Geometry1>();
      |     ~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:323:30:   required from ‘boost::geometry::index::detail::rtree::visitors::detail::insert<Element, MembersHolder>::insert(node_pointer&, size_type&, const Element&, const parameters_type&, const translator_type&, allocators_type&, size_type) [with Element = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*; size_type = long unsigned int; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  323 |         index::detail::bounds(rtree::element_indexable(m_element, m_translator),
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  324 |                               m_element_bounds,
      |                               ~~~~~~~~~~~~~~~~~
  325 |                               index::detail::get_strategy(m_parameters));
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:605:92:   required from ‘boost::geometry::index::detail::rtree::visitors::insert<typename MembersHolder::value_type, MembersHolder, boost::geometry::index::detail::rtree::insert_default_tag>::insert(node_pointer&, size_type&, const value_type&, const parameters_type&, const translator_type&, allocators_type&, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; typename MembersHolder::value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*; size_type = long unsigned int; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  605 |         : base(root, leafs_level, value, parameters, translator, allocators, relative_level)
      |                                                                                            ^
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1665:13:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1665 |             insert_v(m_members.root, m_members.leafs_level, value,
      |             ^~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5:   required from ‘class boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:323:30:   required from ‘boost::geometry::index::detail::rtree::visitors::detail::insert<Element, MembersHolder>::insert(node_pointer&, size_type&, const Element&, const parameters_type&, const translator_type&, allocators_type&, size_type) [with Element = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*; size_type = long unsigned int; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  323 |         index::detail::bounds(rtree::element_indexable(m_element, m_translator),
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  324 |                               m_element_bounds,
      |                               ~~~~~~~~~~~~~~~~~
  325 |                               index::detail::get_strategy(m_parameters));
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:605:92:   required from ‘boost::geometry::index::detail::rtree::visitors::insert<typename MembersHolder::value_type, MembersHolder, boost::geometry::index::detail::rtree::insert_default_tag>::insert(node_pointer&, size_type&, const value_type&, const parameters_type&, const translator_type&, allocators_type&, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; typename MembersHolder::value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*; size_type = long unsigned int; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  605 |         : base(root, leafs_level, value, parameters, translator, allocators, relative_level)
      |                                                                                            ^
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1665:13:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1665 |             insert_v(m_members.root, m_members.leafs_level, value,
      |             ^~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:72:21:   required from ‘constexpr void boost::geometry::concepts::check_concepts_and_equal_dimensions() [with Geometry1 = const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]’
   72 |     check<Geometry2>();
      |     ~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:323:30:   required from ‘boost::geometry::index::detail::rtree::visitors::detail::insert<Element, MembersHolder>::insert(node_pointer&, size_type&, const Element&, const parameters_type&, const translator_type&, allocators_type&, size_type) [with Element = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*; size_type = long unsigned int; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  323 |         index::detail::bounds(rtree::element_indexable(m_element, m_translator),
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  324 |                               m_element_bounds,
      |                               ~~~~~~~~~~~~~~~~~
  325 |                               index::detail::get_strategy(m_parameters));
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:605:92:   required from ‘boost::geometry::index::detail::rtree::visitors::insert<typename MembersHolder::value_type, MembersHolder, boost::geometry::index::detail::rtree::insert_default_tag>::insert(node_pointer&, size_type&, const value_type&, const parameters_type&, const translator_type&, allocators_type&, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; typename MembersHolder::value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*; size_type = long unsigned int; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  605 |         : base(root, leafs_level, value, parameters, translator, allocators, relative_level)
      |                                                                                            ^
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1665:13:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1665 |             insert_v(m_members.root, m_members.leafs_level, value,
      |             ^~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Box<Geometry>::~Box() [with Geometry = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   62 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5:   required from ‘class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:323:30:   required from ‘boost::geometry::index::detail::rtree::visitors::detail::insert<Element, MembersHolder>::insert(node_pointer&, size_type&, const Element&, const parameters_type&, const translator_type&, allocators_type&, size_type) [with Element = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*; size_type = long unsigned int; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  323 |         index::detail::bounds(rtree::element_indexable(m_element, m_translator),
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  324 |                               m_element_bounds,
      |                               ~~~~~~~~~~~~~~~~~
  325 |                               index::detail::get_strategy(m_parameters));
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:605:92:   required from ‘boost::geometry::index::detail::rtree::visitors::insert<typename MembersHolder::value_type, MembersHolder, boost::geometry::index::detail::rtree::insert_default_tag>::insert(node_pointer&, size_type&, const value_type&, const parameters_type&, const translator_type&, allocators_type&, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; typename MembersHolder::value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*; size_type = long unsigned int; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  605 |         : base(root, leafs_level, value, parameters, translator, allocators, relative_level)
      |                                                                                            ^
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1665:13:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1665 |             insert_v(m_members.root, m_members.leafs_level, value,
      |             ^~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5:   required from ‘class boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:323:30:   required from ‘boost::geometry::index::detail::rtree::visitors::detail::insert<Element, MembersHolder>::insert(node_pointer&, size_type&, const Element&, const parameters_type&, const translator_type&, allocators_type&, size_type) [with Element = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*; size_type = long unsigned int; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  323 |         index::detail::bounds(rtree::element_indexable(m_element, m_translator),
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  324 |                               m_element_bounds,
      |                               ~~~~~~~~~~~~~~~~~
  325 |                               index::detail::get_strategy(m_parameters));
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:605:92:   required from ‘boost::geometry::index::detail::rtree::visitors::insert<typename MembersHolder::value_type, MembersHolder, boost::geometry::index::detail::rtree::insert_default_tag>::insert(node_pointer&, size_type&, const value_type&, const parameters_type&, const translator_type&, allocators_type&, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; typename MembersHolder::value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*; size_type = long unsigned int; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  605 |         : base(root, leafs_level, value, parameters, translator, allocators, relative_level)
      |                                                                                            ^
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1665:13:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1665 |             insert_v(m_members.root, m_members.leafs_level, value,
      |             ^~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Box<Geometry>::~Box() [with Geometry = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   62 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5:   required from ‘class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/predicates.hpp:639:17:   required from ‘bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, predicates::intersects_tag, false>; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
  636 |     return detail::predicates_check_impl
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  637 |         <
      |         ~        
  638 |             Predicates, Tag, 0, predicates_length<Predicates>::value
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  639 |         >::apply(p, v, i, s);
      |         ~~~~~~~~^~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:62:57:   required from ‘boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; size_type = long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]’
   62 |                 if (id::predicates_check<id::bounds_tag>(m_pred, 0, p.first, m_strategy))
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21:   required from ‘boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; size_type = long unsigned int]’
   89 |         return apply(members.root, members.leafs_level);
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1868:27:   required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; size_type = long unsigned int]’
 1868 |         return query.apply(m_members);
      |                ~~~~~~~~~~~^~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1088:30:   required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; size_type = long unsigned int]’
 1088 |              ? query_dispatch(predicates, out_it)
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:171:16:   required from here
  171 |     index.query(bgi::intersects(region), std::back_inserter(returned_values));
      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]’:
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37:   required from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::point<double, 2, cs::cartesian> >; Geometry2 = model::box<model::d2::point_xy<double> >]’
  105 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/predicates.hpp:226:36:   required from ‘static bool boost::geometry::index::detail::spatial_predicate_intersects<G1, G2, Tag1, Tag2>::apply(const G1&, const G2&, const S&) [with S = boost::geometry::default_strategy; G1 = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; G2 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::box_tag]’
  226 |         return geometry::intersects(g1, g2);
      |                ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/predicates.hpp:251:59:   required from ‘static bool boost::geometry::index::detail::spatial_predicate_call<boost::geometry::index::detail::predicates::intersects_tag>::apply(const G1&, const G2&, const S&) [with G1 = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; G2 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; S = boost::geometry::default_strategy]’
  251 |         return spatial_predicate_intersects<G1, G2>::apply(g1, g2, s);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/predicates.hpp:372:73:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/predicates.hpp:639:17:   required from ‘bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, predicates::intersects_tag, false>; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
  636 |     return detail::predicates_check_impl
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  637 |         <
      |         ~        
  638 |             Predicates, Tag, 0, predicates_length<Predicates>::value
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  639 |         >::apply(p, v, i, s);
      |         ~~~~~~~~^~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:62:57:   required from ‘boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; size_type = long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]’
   62 |                 if (id::predicates_check<id::bounds_tag>(m_pred, 0, p.first, m_strategy))
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21:   required from ‘boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; size_type = long unsigned int]’
   89 |         return apply(members.root, members.leafs_level);
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1868:27:   required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; size_type = long unsigned int]’
 1868 |         return query.apply(m_members);
      |                ~~~~~~~~~~~^~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1088:30:   required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; size_type = long unsigned int]’
 1088 |              ? query_dispatch(predicates, out_it)
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:171:16:   required from here
  171 |     index.query(bgi::intersects(region), std::back_inserter(returned_values));
      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5:   required from ‘class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/predicates.hpp:639:17:   required from ‘bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, predicates::intersects_tag, false>; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
  636 |     return detail::predicates_check_impl
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  637 |         <
      |         ~        
  638 |             Predicates, Tag, 0, predicates_length<Predicates>::value
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  639 |         >::apply(p, v, i, s);
      |         ~~~~~~~~^~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:62:57:   required from ‘boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; size_type = long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]’
   62 |                 if (id::predicates_check<id::bounds_tag>(m_pred, 0, p.first, m_strategy))
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21:   required from ‘boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; size_type = long unsigned int]’
   89 |         return apply(members.root, members.leafs_level);
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1868:27:   required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; size_type = long unsigned int]’
 1868 |         return query.apply(m_members);
      |                ~~~~~~~~~~~^~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1088:30:   required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; size_type = long unsigned int]’
 1088 |              ? query_dispatch(predicates, out_it)
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:171:16:   required from here
  171 |     index.query(bgi::intersects(region), std::back_inserter(returned_values));
      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Assignable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*> >]’:
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:145:5:   required from ‘struct boost::Assignable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:108:3:   required from ‘struct boost_concepts::IncrementableIterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  108 |   BOOST_concept(IncrementableIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:129:3:   required from ‘struct boost_concepts::SinglePassIterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  129 |   BOOST_concept(SinglePassIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:3:   required from ‘struct boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Assignable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*> >]’:
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5:   required from ‘struct boost::CopyConstructible<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:108:3:   required from ‘struct boost_concepts::IncrementableIterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  108 |   BOOST_concept(IncrementableIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:129:3:   required from ‘struct boost_concepts::SinglePassIterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  129 |   BOOST_concept(SinglePassIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:3:   required from ‘struct boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost_concepts::IncrementableIterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*> >]’:
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:120:7:   required from ‘struct boost_concepts::IncrementableIterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:129:3:   required from ‘struct boost_concepts::SinglePassIterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  129 |   BOOST_concept(SinglePassIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:3:   required from ‘struct boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*> >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost_concepts::IncrementableIterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*> >]’:
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5:   required from ‘struct boost::EqualityComparable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:129:3:   required from ‘struct boost_concepts::SinglePassIterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  129 |   BOOST_concept(SinglePassIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:3:   required from ‘struct boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*> >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*> >]’:
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5:   required from ‘struct boost::DefaultConstructible<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:3:   required from ‘struct boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*> >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*> >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>]’:
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/varray.hpp:268:9:   required from ‘boost::geometry::index::detail::varray<Value, Capacity>::varray(Iterator, Iterator) [with Iterator = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; long unsigned int Capacity = 17]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/quadratic/redistribute_elements.hpp:131:24:   required from ‘static void boost::geometry::index::detail::rtree::redistribute_elements<MembersHolder, boost::geometry::index::detail::rtree::quadratic_tag>::apply(Node&, Node&, box_type&, box_type&, const parameters_type&, const translator_type&, allocators_type&) [with Node = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  131 |         container_type elements_copy(elements1.begin(), elements1.end());                                   // MAY THROW, STRONG (alloc, copy)
      |                        ^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:190:24:   required from ‘static void boost::geometry::index::detail::rtree::split<MembersHolder, boost::geometry::index::detail::rtree::split_default_tag>::apply(nodes_container_type&, Node&, box_type&, const parameters_type&, const translator_type&, allocators_type&) [with Node = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; nodes_container_type = boost::geometry::index::detail::varray<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 1>; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  189 |             redistribute_elements<MembersHolder>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                 ::apply(n, n2, n_box, box2, parameters, translator, allocators);                                   // MAY THROW (V, E: alloc, copy, copy)
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:406:26:   required from ‘void boost::geometry::index::detail::rtree::visitors::detail::insert<Element, MembersHolder>::split(Node&) const [with Node = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Element = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder]’
  406 |         split_algo::apply(additional_nodes, n, n_box, m_parameters, m_translator, m_allocators);                // MAY THROW (V, E: alloc, copy, N:alloc)
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:375:18:   required from ‘void boost::geometry::index::detail::rtree::visitors::detail::insert<Element, MembersHolder>::post_traverse(Node&) [with Node = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Element = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder]’
  375 |             split(n);                                                                                           // MAY THROW (V, E: alloc, copy, N:alloc)
      |             ~~~~~^~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:627:28:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:29,
                 from /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:20:
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:17: note: in a call to non-static member function ‘boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>::~ForwardTraversal()’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/concept_def.hpp:29:12: note: in definition of macro ‘BOOST_concept’
   29 |     struct name
      |            ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Assignable<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’:
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:145:5:   required from ‘struct boost::Assignable<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:108:3:   required from ‘struct boost_concepts::IncrementableIterator<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  108 |   BOOST_concept(IncrementableIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:129:3:   required from ‘struct boost_concepts::SinglePassIterator<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  129 |   BOOST_concept(SinglePassIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:3:   required from ‘struct boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Assignable<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’:
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5:   required from ‘struct boost::CopyConstructible<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:108:3:   required from ‘struct boost_concepts::IncrementableIterator<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  108 |   BOOST_concept(IncrementableIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:129:3:   required from ‘struct boost_concepts::SinglePassIterator<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  129 |   BOOST_concept(SinglePassIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:3:   required from ‘struct boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost_concepts::IncrementableIterator<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’:
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:120:7:   required from ‘struct boost_concepts::IncrementableIterator<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:129:3:   required from ‘struct boost_concepts::SinglePassIterator<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  129 |   BOOST_concept(SinglePassIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:3:   required from ‘struct boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost_concepts::IncrementableIterator<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’:
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5:   required from ‘struct boost::EqualityComparable<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:129:3:   required from ‘struct boost_concepts::SinglePassIterator<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  129 |   BOOST_concept(SinglePassIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:3:   required from ‘struct boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’:
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5:   required from ‘struct boost::DefaultConstructible<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:3:   required from ‘struct boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’:
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/varray.hpp:268:9:   required from ‘boost::geometry::index::detail::varray<Value, Capacity>::varray(Iterator, Iterator) [with Iterator = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*; Value = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>; long unsigned int Capacity = 17]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/quadratic/redistribute_elements.hpp:131:24:   required from ‘static void boost::geometry::index::detail::rtree::redistribute_elements<MembersHolder, boost::geometry::index::detail::rtree::quadratic_tag>::apply(Node&, Node&, box_type&, box_type&, const parameters_type&, const translator_type&, allocators_type&) [with Node = boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  131 |         container_type elements_copy(elements1.begin(), elements1.end());                                   // MAY THROW, STRONG (alloc, copy)
      |                        ^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:190:24:   required from ‘static void boost::geometry::index::detail::rtree::split<MembersHolder, boost::geometry::index::detail::rtree::split_default_tag>::apply(nodes_container_type&, Node&, box_type&, const parameters_type&, const translator_type&, allocators_type&) [with Node = boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder; nodes_container_type = boost::geometry::index::detail::varray<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 1>; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  189 |             redistribute_elements<MembersHolder>
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                 ::apply(n, n2, n_box, box2, parameters, translator, allocators);                                   // MAY THROW (V, E: alloc, copy, copy)
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:406:26:   required from ‘void boost::geometry::index::detail::rtree::visitors::detail::insert<Element, MembersHolder>::split(Node&) const [with Node = boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Element = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder]’
  406 |         split_algo::apply(additional_nodes, n, n_box, m_parameters, m_translator, m_allocators);                // MAY THROW (V, E: alloc, copy, N:alloc)
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:375:18:   required from ‘void boost::geometry::index::detail::rtree::visitors::detail::insert<Element, MembersHolder>::post_traverse(Node&) [with Node = boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Element = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder]’
  375 |             split(n);                                                                                           // MAY THROW (V, E: alloc, copy, N:alloc)
      |             ~~~~~^~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:616:28:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:17: note: in a call to non-static member function ‘boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>::~ForwardTraversal()’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/concept_def.hpp:29:12: note: in definition of macro ‘BOOST_concept’
   29 |     struct name
      |            ^~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Assignable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Assignable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*> >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:145:5:   required from ‘struct boost::Assignable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:108:3:   required from ‘struct boost_concepts::IncrementableIterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  108 |   BOOST_concept(IncrementableIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:129:3:   required from ‘struct boost_concepts::SinglePassIterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  129 |   BOOST_concept(SinglePassIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:3:   required from ‘struct boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Assignable<TT>::~Assignable() [with TT = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:145:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  145 |     BOOST_CONCEPT_USAGE(Assignable) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*> >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5:   required from ‘struct boost::CopyConstructible<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:108:3:   required from ‘struct boost_concepts::IncrementableIterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  108 |   BOOST_concept(IncrementableIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:129:3:   required from ‘struct boost_concepts::SinglePassIterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  129 |   BOOST_concept(SinglePassIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:3:   required from ‘struct boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible<TT>::~CopyConstructible() [with TT = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  167 |     BOOST_CONCEPT_USAGE(CopyConstructible) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost_concepts::IncrementableIterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost_concepts::IncrementableIterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*> >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:120:7:   required from ‘struct boost_concepts::IncrementableIterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:129:3:   required from ‘struct boost_concepts::SinglePassIterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  129 |   BOOST_concept(SinglePassIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:3:   required from ‘struct boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost_concepts::IncrementableIterator<Iterator>::~IncrementableIterator() [with Iterator = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:120:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  120 |       BOOST_CONCEPT_USAGE(IncrementableIterator)
      |       ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*> >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5:   required from ‘struct boost::EqualityComparable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:129:3:   required from ‘struct boost_concepts::SinglePassIterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  129 |   BOOST_concept(SinglePassIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:3:   required from ‘struct boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable<TT>::~EqualityComparable() [with TT = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  233 |     BOOST_CONCEPT_USAGE(EqualityComparable) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*> >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5:   required from ‘struct boost::DefaultConstructible<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:3:   required from ‘struct boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost_concepts::ForwardTraversal<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*> >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>*]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  137 |     BOOST_CONCEPT_USAGE(DefaultConstructible) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Assignable<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Assignable<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:145:5:   required from ‘struct boost::Assignable<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:108:3:   required from ‘struct boost_concepts::IncrementableIterator<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  108 |   BOOST_concept(IncrementableIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:129:3:   required from ‘struct boost_concepts::SinglePassIterator<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  129 |   BOOST_concept(SinglePassIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:3:   required from ‘struct boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Assignable<TT>::~Assignable() [with TT = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:145:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  145 |     BOOST_CONCEPT_USAGE(Assignable) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5:   required from ‘struct boost::CopyConstructible<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:108:3:   required from ‘struct boost_concepts::IncrementableIterator<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  108 |   BOOST_concept(IncrementableIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:129:3:   required from ‘struct boost_concepts::SinglePassIterator<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  129 |   BOOST_concept(SinglePassIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:3:   required from ‘struct boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible<TT>::~CopyConstructible() [with TT = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  167 |     BOOST_CONCEPT_USAGE(CopyConstructible) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost_concepts::IncrementableIterator<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost_concepts::IncrementableIterator<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:120:7:   required from ‘struct boost_concepts::IncrementableIterator<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:129:3:   required from ‘struct boost_concepts::SinglePassIterator<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  129 |   BOOST_concept(SinglePassIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:3:   required from ‘struct boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost_concepts::IncrementableIterator<Iterator>::~IncrementableIterator() [with Iterator = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:120:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  120 |       BOOST_CONCEPT_USAGE(IncrementableIterator)
      |       ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5:   required from ‘struct boost::EqualityComparable<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:129:3:   required from ‘struct boost_concepts::SinglePassIterator<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  129 |   BOOST_concept(SinglePassIterator,(Iterator))
      |                 ^~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:3:   required from ‘struct boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable<TT>::~EqualityComparable() [with TT = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  233 |     BOOST_CONCEPT_USAGE(EqualityComparable) {
      |     ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’:
/usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5:   required from ‘struct boost::DefaultConstructible<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:141:3:   required from ‘struct boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’
  141 |   BOOST_concept(ForwardTraversal,(Iterator))
      |                 ^~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost_concepts::ForwardTraversal<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:2251:44:   required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’
 2251 |         return this->internal_apply_visitor(invoker);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60:   required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::rtree<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant<geometry::index::detail::rtree::variant_leaf<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double> >, int>, geometry::index::quadratic<16>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::allocators<container::new_allocator<std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int> >, std::pair<geometry::model::box<geometry::model::d2::point_xy<double, geometry::cs::cartesian> >, int>, geometry::index::quadratic<16, 4>, geometry::model::box<geometry::model::point<double, 2, geometry::cs::cartesian> >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’
   47 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25:   required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant<variant_leaf<Value, Parameters, Box, Allocators, Tag>, variant_internal_node<Value, Parameters, Box, Allocators, Tag> >&) [with Visitor = visitors::insert<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Allocators = allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, node_variant_static_tag>; Tag = node_variant_static_tag]’
   51 |     boost::apply_visitor(v, n);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:1668:37:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
 1668 |         detail::rtree::apply_visitor(insert_v, *m_members.root);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/R/library/BH/include/boost/geometry/index/rtree.hpp:837:15:   required from ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]’
  837 |         this->raw_insert(value);
      |         ~~~~~~^~~~~~~~~~
geometrical_functions.cpp:115:18:   required from here
  115 |     mytree.insert(el);
      |     ~~~~~~~~~~~~~^~~~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’
   37 |       ~model()
      |       ^
/usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  137 |     BOOST_CONCEPT_USAGE(DefaultConstructible) {
      |     ^~~~~~~~~~~~~~~~~~~
g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG  -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/RcppProgress/include' -I'/usr/local/lib/R/library/RcppArmadillo/include' -I'/usr/local/lib/R/library/BH/include' -I/usr/local/include    -fpic  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -c k_and_g_func.cpp -o k_and_g_func.o
k_and_g_func.cpp: In function ‘Rcpp::NumericVector kfunc_cpp(arma::mat, float, float, float, float, int, arma::colvec)’:
k_and_g_func.cpp:29:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   29 |   for(int i = 0; i < breaks.size(); ++i) {
      |                  ~~^~~~~~~~~~~~~~~
k_and_g_func.cpp: In function ‘Rcpp::NumericMatrix kfunc_counting(arma::mat, arma::rowvec, Rcpp::NumericVector, Rcpp::NumericVector, bool)’:
k_and_g_func.cpp:65:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
   65 |   for(int i = 0; i < dist_mat.n_rows; ++i) {
      |                  ~~^~~~~~~~~~~~~~~~~
k_and_g_func.cpp: In function ‘Rcpp::NumericMatrix gfunc_counting(arma::mat, arma::colvec, Rcpp::NumericVector, Rcpp::NumericVector, float)’:
k_and_g_func.cpp:163:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  163 |   for(int i = 0; i < dist_mat.n_rows; ++i) {
      |                  ~~^~~~~~~~~~~~~~~~~
k_and_g_func.cpp: In function ‘Rcpp::List kgfunc_counting(arma::mat, arma::rowvec, Rcpp::NumericVector, Rcpp::NumericVector, float, double)’:
k_and_g_func.cpp:271:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  271 |   for(int i = 0; i < dist_mat.n_rows; ++i) {
      |                  ~~^~~~~~~~~~~~~~~~~
k_and_g_func.cpp: In function ‘Rcpp::NumericVector gfunc_cpp(arma::mat, float, float, float, float, float, int, arma::colvec)’:
k_and_g_func.cpp:402:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  402 |   for(int i = 0; i < breaks.size(); ++i) {
      |                  ~~^~~~~~~~~~~~~~~
k_and_g_func.cpp: In function ‘Rcpp::NumericVector cross_kfunc_cpp(arma::mat, float, float, float, float, int, int, arma::rowvec, arma::colvec)’:
k_and_g_func.cpp:439:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  439 |   for(int i = 0; i < breaks.size(); ++i) {
      |                  ~~^~~~~~~~~~~~~~~
k_and_g_func.cpp: In function ‘Rcpp::NumericVector cross_gfunc_cpp(arma::mat, float, float, float, float, float, int, int, arma::rowvec, arma::colvec)’:
k_and_g_func.cpp:479:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  479 |   for(int i = 0; i < breaks.size(); ++i) {
      |                  ~~^~~~~~~~~~~~~~~
k_and_g_func.cpp: In function ‘Rcpp::NumericMatrix k_nt_func_cpp(arma::mat, arma::mat, float, float, float, float, float, float, float, float, int, arma::colvec)’:
k_and_g_func.cpp:528:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  528 |   for(int i = 0; i < breaks_time.size(); ++i){
      |                  ~~^~~~~~~~~~~~~~~~~~~~
k_and_g_func.cpp:532:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  532 |   for(int i = 0; i < breaks_net.size(); ++i) {
      |                  ~~^~~~~~~~~~~~~~~~~~~
k_and_g_func.cpp:535:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  535 |     for(int j = 0; j < breaks_time.size(); ++j){
      |                    ~~^~~~~~~~~~~~~~~~~~~~
k_and_g_func.cpp: In function ‘Rcpp::NumericMatrix g_nt_func_cpp(arma::mat, arma::mat, float, float, float, float, float, float, float, float, float, float, float, arma::colvec)’:
k_and_g_func.cpp:587:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  587 |   for(int i = 0; i < breaks_time.size(); ++i){
      |                  ~~^~~~~~~~~~~~~~~~~~~~
k_and_g_func.cpp:593:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  593 |   for(int i = 0; i < breaks_net.size(); ++i) {
      |                  ~~^~~~~~~~~~~~~~~~~~~
k_and_g_func.cpp:597:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  597 |     for(int j = 0; j < breaks_time.size(); ++j){
      |                    ~~^~~~~~~~~~~~~~~~~~~~
k_and_g_func.cpp:598:13: warning: unused variable ‘dtime’ [-Wunused-variable]
  598 |       float dtime = breaks_time[j];
      |             ^~~~~
g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG  -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/RcppProgress/include' -I'/usr/local/lib/R/library/RcppArmadillo/include' -I'/usr/local/lib/R/library/BH/include' -I/usr/local/include    -fpic  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -c k_and_g_func_time.cpp -o k_and_g_func_time.o
k_and_g_func_time.cpp: In function ‘Rcpp::List kgfunc_time_counting(arma::mat, arma::mat, arma::rowvec, Rcpp::NumericVector, Rcpp::NumericVector, Rcpp::NumericVector, float, float, bool)’:
k_and_g_func_time.cpp:50:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
   50 |   for(int i = 0; i < dist_mat_net.n_rows; ++i) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~
k_and_g_func_time.cpp: In function ‘arma::cube kfunc_time_counting(arma::mat, arma::mat, arma::rowvec, Rcpp::NumericVector, Rcpp::NumericVector, Rcpp::NumericVector, bool)’:
k_and_g_func_time.cpp:178:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
  178 |   for(int i = 0; i < dist_mat_net.n_rows; ++i) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~
k_and_g_func_time.cpp: In function ‘Rcpp::List k_g_nt_func_cpp2(arma::mat, arma::mat, float, float, float, float, float, float, float, float, float, float, int, arma::rowvec, Rcpp::NumericVector, bool)’:
k_and_g_func_time.cpp:304:7: warning: unused variable ‘pts_number’ [-Wunused-variable]
  304 |   int pts_number = wr.size();
      |       ^~~~~~~~~~
k_and_g_func_time.cpp: In function ‘arma::mat k_nt_func_cpp2(arma::mat, arma::mat, float, float, float, float, float, float, float, float, int, arma::rowvec, Rcpp::NumericVector, bool)’:
k_and_g_func_time.cpp:393:7: warning: unused variable ‘pts_number’ [-Wunused-variable]
  393 |   int pts_number = wr.size();
      |       ^~~~~~~~~~
g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG  -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/RcppProgress/include' -I'/usr/local/lib/R/library/RcppArmadillo/include' -I'/usr/local/lib/R/library/BH/include' -I/usr/local/include    -fpic  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -c matrices_functions.cpp -o matrices_functions.o
g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG  -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/RcppProgress/include' -I'/usr/local/lib/R/library/RcppArmadillo/include' -I'/usr/local/lib/R/library/BH/include' -I/usr/local/include    -fpic  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -c nkde_continuous.cpp -o nkde_continuous.o
g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG  -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/RcppProgress/include' -I'/usr/local/lib/R/library/RcppArmadillo/include' -I'/usr/local/lib/R/library/BH/include' -I/usr/local/include    -fpic  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -c nkde_discontinuous.cpp -o nkde_discontinuous.o
g++ -std=gnu++17 -shared -L/usr/lib64/R/lib -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -o spNetwork.so RcppExports.o base_kernel_funtions.o border_correction.o bw_selection_nkde.o bw_selection_tnkde.o geometrical_functions.o k_and_g_func.o k_and_g_func_time.o matrices_functions.o nkde_continuous.o nkde_discontinuous.o -L/usr/lib64/R/lib -lR
installing to /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build/BUILDROOT/usr/local/lib/R/library/00LOCK-spNetwork/00new/spNetwork/libs
** R
** data
*** moving datasets to lazyload DB
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
  converting help for package ‘spNetwork’
    finding HTML links ... done
    adaptive_bw                             html  
    adaptive_bw.mc                          html  
    adaptive_bw_1d                          html  
    adaptive_bw_tnkde                       html  
    adaptive_bw_tnkde.mc                    html  
    adaptive_bw_tnkde_cpp                   html  
    adaptive_bw_tnkde_cpp2                  html  
    add_center_lines                        html  
    add_vertices_lines                      html  
    aggregate_points                        html  
    bike_accidents                          html  
    build_graph                             html  
    build_graph_cppr                        html  
    build_graph_directed                    html  
    build_grid                              html  
    bw_checks                               html  
    bw_cv_likelihood_calc                   html  
    bw_cv_likelihood_calc.mc                html  
    bw_cv_likelihood_calc_tkde              html  
    bw_cvl_calc                             html  
    bw_cvl_calc.mc                          html  
    bw_tnkde_corr_factor                    html  
    bw_tnkde_corr_factor_arr                html  
    bw_tnkde_cv_likelihood_calc             html  
    bw_tnkde_cv_likelihood_calc.mc          html  
    calcEuclideanDistance3                  html  
    calc_gamma                              html  
    calc_isochrones                         html  
    check_geometries                        html  
    clean_events                            html  
    closest_points                          html  
    continuousWorker                        html  
    continuousWorker_sparse                 html  
    continuousfunction                      html  
    continuousfunction2                     html  
    correction_factor                       html  
    correction_factor_time                  html  
    corrfactor_continuous                   html  
    corrfactor_continuous_sparse            html  
    corrfactor_discontinuous                html  
    corrfactor_discontinuous_sparse         html  
    cosine_kernel                           html  
    cosine_kernel_cpp                       html  
    cosine_kernelos                         html  
    cross_gfunc_cpp                         html  
    cross_kfunc_cpp                         html  
    cross_kfunctions                        html  
    cross_kfunctions.mc                     html  
    cut_lines_at_distance                   html  
    direct_lines                            html  
    discontinuousWorker_int                 html  
    discontinuousWorker_sparse              html  
    discontinuousfunction                   html  
    dist_mat_dupl                           html  
    epanechnikov_kernel                     html  
    epanechnikov_kernel_cpp                 html  
    epanechnikov_kernelos                   html  
    esc_kernel_loo_nkde                     html  
    esc_kernel_loo_tnkde                    html  
    esc_kernel_loo_tnkde_adpt               html  
    esd_kernel_loo_nkde                     html  
    esd_kernel_loo_tnkde                    html  
    esd_kernel_loo_tnkde_adpt               html  
    ess_kernel                              html  
    ess_kernel_loo_nkde                     html  
    ess_kernel_loo_tnkde                    html  
    ess_kernel_loo_tnkde_adpt               html  
    g_nt_func_cpp                           html  
    gaussian_kernel                         html  
    gaussian_kernel_cpp                     html  
    gaussian_kernel_scaled                  html  
    gaussian_kernel_scaled_cpp              html  
    gaussian_kernel_scaledos                html  
    gaussian_kernelos                       html  
    gfunc_counting                          html  
    gfunc_cpp                               html  
    gfunc_cpp2                              html  
    gm_mean                                 html  
    graph_checking                          html  
    heal_edges                              html  
    is_projected                            html  
    k_nt_func_cpp                           html  
    k_nt_functions                          html  
    k_nt_functions.mc                       html  
    kfunc_counting                          html  
    kfunc_cpp                               html  
    kfunc_cpp2                              html  
    kfunctions                              html  
    kfunctions.mc                           html  
    kgfunc_counting                         html  
    kgfunc_cpp2                             html  
    kgfunc_time_counting                    html  
    lines_center                            html  
    lines_coordinates_as_list               html  
    lines_direction                         html  
    lines_extremities                       html  
    lines_points_along                      html  
    list_coordinates_as_lines               html  
    lixelize_lines                          html  
    lixelize_lines.mc                       html  
    main_network_mtl                        html  
    mtl_libraries                           html  
    mtl_network                             html  
    mtl_theatres                            html  
    nearestPointOnLine                      html  
    nearestPointOnSegment                   html  
    nearest_lines                           html  
    network_knn                             html  
    network_knn.mc                          html  
    network_knn_worker                      html  
    network_listw                           html  
    network_listw.mc                        html  
    network_listw_worker                    html  
    nkde                                    html  
    nkde.mc                                 html  
    nkde_get_loo_values                     html  
    nkde_worker                             html  
    nkde_worker_bw_sel                      html  
    pair_dists                              html  
    plot_graph                              html  
    prep_kfuncs_results                     html  
    prepare_data                            html  
    prepare_elements_netlistw               html  
    quartic_kernel                          html  
    quartic_kernel_cpp                      html  
    quartic_kernelos                        html  
    remove_loop_lines                       html  
    remove_mirror_edges                     html  
    rev_matrix                              html  
    reverse_lines                           html  
    sanity_check_knn                        html  
    select_dist_function                    html  
    select_kernel                           html  
    simple_lines                            html  
    simple_nkde                             html  
    simple_tnkde                            html  
    simplify_network                        html  
    small_mtl_network                       html  
    snapPointsToLines2                      html  
    spNetwork-package                       html  
    sp_char_index                           html  
    split_border                            html  
    split_by_grid                           html  
    split_by_grid.mc                        html  
    split_by_grid_abw                       html  
    split_by_grid_abw.mc                    html  
    split_graph_components                  html  
    split_lines_at_vertex                   html  
    st_bbox_by_feature                      html  
    st_bbox_geom                            html  
    surrounding_points                      html  
    tkde                                    html  
    tnkde                                   html  
    tnkde.mc                                html  
    tnkde_get_loo_values                    html  
    tnkde_get_loo_values2                   html  
    tnkde_worker                            html  
    tnkde_worker_bw_sel                     html  
    tnkdecontinuousfunction                 html  
    tnkdediscontinuousfunction              html  
    tnkdediscontinuousfunctionsparse        html  
    triangle_kernel                         html  
    triangle_kernel_cpp                     html  
    triangle_kernelos                       html  
    tricube_kernel                          html  
    tricube_kernel_cpp                      html  
    tricube_kernelos                        html  
    trim_lines_at                           html  
    triweight_kernel                        html  
    triweight_kernel_cpp                    html  
    triweight_kernelos                      html  
    uniform_kernel                          html  
    uniform_kernel_cpp                      html  
    uniform_kernelos                        html  
    worker_adaptive_bw_tnkde                html  
*** copying figures
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (spNetwork)
+ test -d spNetwork/src
+ cd spNetwork/src
+ rm -f RcppExports.o base_kernel_funtions.o border_correction.o bw_selection_nkde.o bw_selection_tnkde.o geometrical_functions.o k_and_g_func.o k_and_g_func_time.o matrices_functions.o nkde_continuous.o nkde_discontinuous.o spNetwork.so
+ rm -f /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build/BUILDROOT/usr/local/lib/R/library/R.css
+ find /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build/BUILDROOT/usr/local/lib/R/library -type f -exec sed -i s@/builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build/BUILDROOT@@g '{}' ';'
+ /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 0.4.4.4-1.fc41.copr8514505 --unique-debug-suffix -0.4.4.4-1.fc41.copr8514505.x86_64 --unique-debug-src-base R-CRAN-spNetwork-0.4.4.4-1.fc41.copr8514505.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build/spNetwork
find-debuginfo: starting
Extracting debug info from 1 files
DWARF-compressing 1 files
sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match.
Creating .debug symlinks for symlinks to ELF files
Copying sources found by 'debugedit -l' to /usr/src/debug/R-CRAN-spNetwork-0.4.4.4-1.fc41.copr8514505.x86_64
find-debuginfo: done
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
+ /usr/lib/rpm/brp-remove-la-files
+ env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4
+ /usr/lib/rpm/redhat/brp-python-hardlink
+ /usr/bin/add-determinism --brp -j4 /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build/BUILDROOT
Scanned 30 directories and 432 files,
               processed 369 inodes,
               0 modified (0 replaced + 0 rewritten),
               0 unsupported format, 0 errors
Reading /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build/SPECPARTS/rpm-debuginfo.specpart
Processing files: R-CRAN-spNetwork-0.4.4.4-1.fc41.copr8514505.x86_64
Provides: R-CRAN-spNetwork = 0.4.4.4-1.fc41.copr8514505 R-CRAN-spNetwork(x86-64) = 0.4.4.4-1.fc41.copr8514505
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libR.so()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.11)(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.29)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.15)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH)
Processing files: R-CRAN-spNetwork-debugsource-0.4.4.4-1.fc41.copr8514505.x86_64
Provides: R-CRAN-spNetwork-debugsource = 0.4.4.4-1.fc41.copr8514505 R-CRAN-spNetwork-debugsource(x86-64) = 0.4.4.4-1.fc41.copr8514505
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: R-CRAN-spNetwork-debuginfo-0.4.4.4-1.fc41.copr8514505.x86_64
Provides: R-CRAN-spNetwork-debuginfo = 0.4.4.4-1.fc41.copr8514505 R-CRAN-spNetwork-debuginfo(x86-64) = 0.4.4.4-1.fc41.copr8514505 debuginfo(build-id) = 51d57d830507fa5632b3c8b90a298b4be0be77c9
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: R-CRAN-spNetwork-debugsource(x86-64) = 0.4.4.4-1.fc41.copr8514505
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build/BUILDROOT
Wrote: /builddir/build/RPMS/R-CRAN-spNetwork-debugsource-0.4.4.4-1.fc41.copr8514505.x86_64.rpm
Wrote: /builddir/build/RPMS/R-CRAN-spNetwork-0.4.4.4-1.fc41.copr8514505.x86_64.rpm
Wrote: /builddir/build/RPMS/R-CRAN-spNetwork-debuginfo-0.4.4.4-1.fc41.copr8514505.x86_64.rpm
Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.eLynzJ
+ umask 022
+ cd /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build
+ test -d /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build
+ rm -rf /builddir/build/BUILD/R-CRAN-spNetwork-0.4.4.4-build
+ RPM_EC=0
++ jobs -p
+ exit 0

RPM build warnings:
    %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from
Finish: rpmbuild R-CRAN-spNetwork-0.4.4.4-1.fc41.copr8514505.src.rpm
Finish: build phase for R-CRAN-spNetwork-0.4.4.4-1.fc41.copr8514505.src.rpm
INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-41-x86_64-1736905175.741804/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
INFO: Done(/var/lib/copr-rpmbuild/results/R-CRAN-spNetwork-0.4.4.4-1.fc41.copr8514505.src.rpm) Config(child) 1 minutes 45 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
Finish: run
Running RPMResults tool
Package info:
{
    "packages": [
        {
            "name": "R-CRAN-spNetwork-debugsource",
            "epoch": null,
            "version": "0.4.4.4",
            "release": "1.fc41.copr8514505",
            "arch": "x86_64"
        },
        {
            "name": "R-CRAN-spNetwork",
            "epoch": null,
            "version": "0.4.4.4",
            "release": "1.fc41.copr8514505",
            "arch": "x86_64"
        },
        {
            "name": "R-CRAN-spNetwork-debuginfo",
            "epoch": null,
            "version": "0.4.4.4",
            "release": "1.fc41.copr8514505",
            "arch": "x86_64"
        },
        {
            "name": "R-CRAN-spNetwork",
            "epoch": null,
            "version": "0.4.4.4",
            "release": "1.fc41.copr8514505",
            "arch": "src"
        }
    ]
}
RPMResults finished