Warning: Permanently added '3.238.15.121' (ED25519) to the list of known hosts.
Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-p2xn26gf/R-CRAN-spNetwork/R-CRAN-spNetwork.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-p2xn26gf/R-CRAN-spNetwork --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1736905175.865126 -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-p2xn26gf/R-CRAN-spNetwork/R-CRAN-spNetwork.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-p2xn26gf/R-CRAN-spNetwork --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1736905175.865126 -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-p2xn26gf/R-CRAN-spNetwork/R-CRAN-spNetwork.spec)  Config(fedora-40-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-40-x86_64-1736905175.865126/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% |  20.1 MiB/s |  12.3 MiB |  00m01s
>>> Downloading successful, but checksum doesn't match. Calculated: b74441948206
 fedora                                 100% |  26.6 MiB/s |  20.8 MiB |  00m01s
 Copr repository                        100% | 152.8 MiB/s |  12.4 MiB |  00m00s
Repositories loaded.
Package                        Arch   Version                     Repository      Size
Installing group/module packages:
 bash                          x86_64 5.2.26-3.fc40               fedora       8.1 MiB
 bzip2                         x86_64 1.0.8-18.fc40               fedora      91.7 KiB
 coreutils                     x86_64 9.4-9.fc40                  updates      5.8 MiB
 cpio                          x86_64 2.15-1.fc40                 fedora       1.1 MiB
 diffutils                     x86_64 3.10-5.fc40                 fedora       1.6 MiB
 fedora-release-common         noarch 40-40                       updates     19.2 KiB
 findutils                     x86_64 1:4.9.0-9.fc40              updates      1.5 MiB
 gawk                          x86_64 5.3.0-3.fc40                fedora       1.7 MiB
 glibc-minimal-langpack        x86_64 2.39-33.fc40                updates      0.0   B
 grep                          x86_64 3.11-7.fc40                 fedora       1.0 MiB
 gzip                          x86_64 1.13-1.fc40                 fedora     385.0 KiB
 info                          x86_64 7.1-2.fc40                  fedora     357.8 KiB
 patch                         x86_64 2.7.6-24.fc40               fedora     262.8 KiB
 redhat-rpm-config             noarch 288-1.fc40                  updates    185.2 KiB
 rpm-build                     x86_64 4.19.1.1-1.fc40             fedora     173.7 KiB
 sed                           x86_64 4.9-1.fc40                  fedora     861.5 KiB
 shadow-utils                  x86_64 2:4.15.1-4.fc40             updates      4.1 MiB
 tar                           x86_64 2:1.35-3.fc40               fedora       2.9 MiB
 unzip                         x86_64 6.0-63.fc40                 fedora     382.8 KiB
 util-linux                    x86_64 2.40.2-1.fc40               updates      3.7 MiB
 which                         x86_64 2.21-41.fc40                fedora      80.2 KiB
 xz                            x86_64 1:5.4.6-3.fc40              fedora       2.0 MiB
Installing dependencies:
 alternatives                  x86_64 1.27-1.fc40                 updates     66.3 KiB
 ansible-srpm-macros           noarch 1-16.fc40                   updates     35.7 KiB
 audit-libs                    x86_64 4.0.2-1.fc40                updates    327.4 KiB
 authselect                    x86_64 1.5.0-6.fc40                updates    153.6 KiB
 authselect-libs               x86_64 1.5.0-6.fc40                updates    818.2 KiB
 basesystem                    noarch 11-20.fc40                  fedora       0.0   B
 binutils                      x86_64 2.41-38.fc40                updates     26.4 MiB
 binutils-gold                 x86_64 2.41-38.fc40                updates      2.0 MiB
 bzip2-libs                    x86_64 1.0.8-18.fc40               fedora      80.7 KiB
 ca-certificates               noarch 2024.2.69_v8.0.401-1.0.fc40 updates      2.4 MiB
 coreutils-common              x86_64 9.4-9.fc40                  updates     11.4 MiB
 cracklib                      x86_64 2.9.11-5.fc40               fedora     238.9 KiB
 crypto-policies               noarch 20241011-1.git5930b9a.fc40  updates    158.0 KiB
 curl                          x86_64 8.6.0-10.fc40               updates    738.6 KiB
 cyrus-sasl-lib                x86_64 2.1.28-19.fc40              fedora       2.3 MiB
 debugedit                     x86_64 5.0-18.fc40                 updates    199.3 KiB
 dwz                           x86_64 0.15-8.fc40                 updates    294.9 KiB
 ed                            x86_64 1.20.2-1.fc40               updates    146.9 KiB
 efi-srpm-macros               noarch 5-11.fc40                   fedora      40.1 KiB
 elfutils                      x86_64 0.192-7.fc40                updates      2.7 MiB
 elfutils-debuginfod-client    x86_64 0.192-7.fc40                updates     80.2 KiB
 elfutils-default-yama-scope   noarch 0.192-7.fc40                updates      1.8 KiB
 elfutils-libelf               x86_64 0.192-7.fc40                updates      1.2 MiB
 elfutils-libs                 x86_64 0.192-7.fc40                updates    670.3 KiB
 fedora-gpg-keys               noarch 40-2                        updates    124.7 KiB
 fedora-release                noarch 40-40                       updates      0.0   B
 fedora-release-identity-basic noarch 40-40                       updates    654.0   B
 fedora-repos                  noarch 40-2                        updates      4.9 KiB
 file                          x86_64 5.45-4.fc40                 fedora     103.5 KiB
 file-libs                     x86_64 5.45-4.fc40                 fedora       9.9 MiB
 filesystem                    x86_64 3.18-8.fc40                 fedora     106.0   B
 fonts-srpm-macros             noarch 1:2.0.5-14.fc40             fedora      55.3 KiB
 forge-srpm-macros             noarch 0.4.0-1.fc40                updates     38.9 KiB
 fpc-srpm-macros               noarch 1.3-12.fc40                 fedora     144.0   B
 gdb-minimal                   x86_64 15.2-4.fc40                 updates     13.0 MiB
 gdbm                          x86_64 1:1.23-6.fc40               fedora     460.9 KiB
 gdbm-libs                     x86_64 1:1.23-6.fc40               fedora     121.9 KiB
 ghc-srpm-macros               noarch 1.9.1-1.fc40                updates    747.0   B
 glibc                         x86_64 2.39-33.fc40                updates      6.6 MiB
 glibc-common                  x86_64 2.39-33.fc40                updates      1.0 MiB
 glibc-gconv-extra             x86_64 2.39-33.fc40                updates      7.8 MiB
 gmp                           x86_64 1:6.2.1-8.fc40              fedora     794.6 KiB
 gnat-srpm-macros              noarch 6-5.fc40                    fedora       1.0 KiB
 go-srpm-macros                noarch 3.5.0-1.fc40                fedora      60.6 KiB
 jansson                       x86_64 2.13.1-9.fc40               fedora      88.3 KiB
 json-c                        x86_64 0.17-3.fc40                 fedora      82.4 KiB
 kernel-srpm-macros            noarch 1.0-23.fc40                 fedora       1.9 KiB
 keyutils-libs                 x86_64 1.6.3-3.fc40                fedora      54.4 KiB
 krb5-libs                     x86_64 1.21.3-2.fc40               updates      2.3 MiB
 libacl                        x86_64 2.3.2-1.fc40                fedora      40.0 KiB
 libarchive                    x86_64 3.7.2-7.fc40                updates    922.6 KiB
 libattr                       x86_64 2.5.2-3.fc40                fedora      28.5 KiB
 libblkid                      x86_64 2.40.2-1.fc40               updates    258.6 KiB
 libbrotli                     x86_64 1.1.0-3.fc40                fedora     829.5 KiB
 libcap                        x86_64 2.69-8.fc40                 updates    219.8 KiB
 libcap-ng                     x86_64 0.8.4-4.fc40                fedora      73.1 KiB
 libcom_err                    x86_64 1.47.0-5.fc40               fedora      67.2 KiB
 libcurl                       x86_64 8.6.0-10.fc40               updates    776.8 KiB
 libeconf                      x86_64 0.6.2-2.fc40                updates     58.0 KiB
 libevent                      x86_64 2.1.12-12.fc40              fedora     895.6 KiB
 libfdisk                      x86_64 2.40.2-1.fc40               updates    362.9 KiB
 libffi                        x86_64 3.4.4-7.fc40                fedora      81.6 KiB
 libgcc                        x86_64 14.2.1-3.fc40               updates    274.6 KiB
 libgomp                       x86_64 14.2.1-3.fc40               updates    523.6 KiB
 libidn2                       x86_64 2.3.7-1.fc40                fedora     329.1 KiB
 libmount                      x86_64 2.40.2-1.fc40               updates    355.8 KiB
 libnghttp2                    x86_64 1.59.0-3.fc40               updates    166.1 KiB
 libnsl2                       x86_64 2.0.1-1.fc40                fedora      57.9 KiB
 libpkgconf                    x86_64 2.1.1-2.fc40                updates     74.2 KiB
 libpsl                        x86_64 0.21.5-3.fc40               fedora      80.5 KiB
 libpwquality                  x86_64 1.4.5-9.fc40                fedora     417.8 KiB
 libselinux                    x86_64 3.7-5.fc40                  updates    177.0 KiB
 libsemanage                   x86_64 3.7-2.fc40                  updates    293.5 KiB
 libsepol                      x86_64 3.7-2.fc40                  updates    817.9 KiB
 libsmartcols                  x86_64 2.40.2-1.fc40               updates    180.4 KiB
 libssh                        x86_64 0.10.6-5.fc40               fedora     509.3 KiB
 libssh-config                 noarch 0.10.6-5.fc40               fedora     277.0   B
 libstdc++                     x86_64 14.2.1-3.fc40               updates      2.8 MiB
 libtasn1                      x86_64 4.19.0-6.fc40               fedora     175.7 KiB
 libtirpc                      x86_64 1.3.6-1.rc3.fc40            updates    202.7 KiB
 libtool-ltdl                  x86_64 2.4.7-10.fc40               fedora      66.2 KiB
 libunistring                  x86_64 1.1-7.fc40                  fedora       1.7 MiB
 libutempter                   x86_64 1.2.1-13.fc40               fedora      57.7 KiB
 libuuid                       x86_64 2.40.2-1.fc40               updates     37.5 KiB
 libverto                      x86_64 0.3.2-8.fc40                fedora      29.5 KiB
 libxcrypt                     x86_64 4.4.37-4.fc40               updates    267.7 KiB
 libxml2                       x86_64 2.12.9-1.fc40               updates      1.7 MiB
 libzstd                       x86_64 1.5.6-1.fc40                updates    787.9 KiB
 lua-libs                      x86_64 5.4.6-5.fc40                fedora     281.1 KiB
 lua-srpm-macros               noarch 1-13.fc40                   fedora       1.3 KiB
 lz4-libs                      x86_64 1.9.4-6.fc40                fedora     129.4 KiB
 mpfr                          x86_64 4.2.1-4.fc40                updates    832.0 KiB
 ncurses-base                  noarch 6.4-12.20240127.fc40        fedora     326.2 KiB
 ncurses-libs                  x86_64 6.4-12.20240127.fc40        fedora     963.2 KiB
 ocaml-srpm-macros             noarch 9-3.fc40                    fedora       1.9 KiB
 openblas-srpm-macros          noarch 2-16.fc40                   fedora     104.0   B
 openldap                      x86_64 2.6.8-1.fc40                updates    640.3 KiB
 openssl-libs                  x86_64 1:3.2.2-3.fc40              updates      7.8 MiB
 p11-kit                       x86_64 0.25.5-1.fc40               updates      2.2 MiB
 p11-kit-trust                 x86_64 0.25.5-1.fc40               updates    391.4 KiB
 package-notes-srpm-macros     noarch 0.5-11.fc40                 fedora       1.6 KiB
 pam                           x86_64 1.6.1-5.fc40                updates      1.8 MiB
 pam-libs                      x86_64 1.6.1-5.fc40                updates    135.0 KiB
 pcre2                         x86_64 10.44-1.fc40                updates    653.5 KiB
 pcre2-syntax                  noarch 10.44-1.fc40                updates    251.6 KiB
 perl-srpm-macros              noarch 1-53.fc40                   fedora     861.0   B
 pkgconf                       x86_64 2.1.1-2.fc40                updates     82.9 KiB
 pkgconf-m4                    noarch 2.1.1-2.fc40                updates     13.9 KiB
 pkgconf-pkg-config            x86_64 2.1.1-2.fc40                updates    989.0   B
 popt                          x86_64 1.19-6.fc40                 fedora     136.9 KiB
 publicsuffix-list-dafsa       noarch 20240107-3.fc40             fedora      67.5 KiB
 pyproject-srpm-macros         noarch 1.16.3-1.fc40               updates      1.9 KiB
 python-srpm-macros            noarch 3.12-8.fc40                 updates     50.6 KiB
 qt5-srpm-macros               noarch 5.15.15-1.fc40              updates    500.0   B
 qt6-srpm-macros               noarch 6.7.2-2.fc40                updates    456.0   B
 readline                      x86_64 8.2-8.fc40                  fedora     489.2 KiB
 rpm                           x86_64 4.19.1.1-1.fc40             fedora       3.0 MiB
 rpm-build-libs                x86_64 4.19.1.1-1.fc40             fedora     198.4 KiB
 rpm-libs                      x86_64 4.19.1.1-1.fc40             fedora     709.9 KiB
 rpm-sequoia                   x86_64 1.7.0-3.fc40                updates      2.4 MiB
 rust-srpm-macros              noarch 26.3-1.fc40                 updates      4.8 KiB
 setup                         noarch 2.14.5-2.fc40               fedora     720.4 KiB
 sqlite-libs                   x86_64 3.45.1-2.fc40               fedora       1.4 MiB
 systemd-libs                  x86_64 255.16-1.fc40               updates      1.9 MiB
 util-linux-core               x86_64 2.40.2-1.fc40               updates      1.5 MiB
 xxhash-libs                   x86_64 0.8.3-1.fc40                updates     90.2 KiB
 xz-libs                       x86_64 1:5.4.6-3.fc40              fedora     209.8 KiB
 zig-srpm-macros               noarch 1-2.fc40                    fedora       1.1 KiB
 zip                           x86_64 3.0-40.fc40                 fedora     703.2 KiB
 zlib-ng-compat                x86_64 2.1.7-2.fc40                updates    134.0 KiB
 zstd                          x86_64 1.5.6-1.fc40                updates      1.7 MiB
Installing groups:
 Buildsystem building group                                                           

Transaction Summary:
 Installing:       153 packages

Total size of inbound packages is 53 MiB. Need to download 53 MiB.
After this operation, 179 MiB extra will be used (install 179 MiB, remove 0 B).
[  1/153] bzip2-0:1.0.8-18.fc40.x86_64  100% |   3.9 MiB/s |  52.4 KiB |  00m00s
[  2/153] cpio-0:2.15-1.fc40.x86_64     100% |  17.8 MiB/s | 292.2 KiB |  00m00s
[  3/153] bash-0:5.2.26-3.fc40.x86_64   100% | 100.3 MiB/s |   1.8 MiB |  00m00s
[  4/153] diffutils-0:3.10-5.fc40.x86_6 100% |  79.2 MiB/s | 405.6 KiB |  00m00s
[  5/153] grep-0:3.11-7.fc40.x86_64     100% |  97.7 MiB/s | 300.2 KiB |  00m00s
[  6/153] gzip-0:1.13-1.fc40.x86_64     100% |  83.3 MiB/s | 170.6 KiB |  00m00s
[  7/153] info-0:7.1-2.fc40.x86_64      100% |  89.0 MiB/s | 182.3 KiB |  00m00s
[  8/153] patch-0:2.7.6-24.fc40.x86_64  100% |  42.5 MiB/s | 130.7 KiB |  00m00s
[  9/153] rpm-build-0:4.19.1.1-1.fc40.x 100% |  38.2 MiB/s |  78.2 KiB |  00m00s
[ 10/153] sed-0:4.9-1.fc40.x86_64       100% | 103.6 MiB/s | 318.2 KiB |  00m00s
[ 11/153] unzip-0:6.0-63.fc40.x86_64    100% |  60.1 MiB/s | 184.5 KiB |  00m00s
[ 12/153] tar-2:1.35-3.fc40.x86_64      100% | 167.3 MiB/s | 856.6 KiB |  00m00s
[ 13/153] which-0:2.21-41.fc40.x86_64   100% |  13.5 MiB/s |  41.4 KiB |  00m00s
[ 14/153] xz-1:5.4.6-3.fc40.x86_64      100% | 136.1 MiB/s | 557.4 KiB |  00m00s
[ 15/153] fedora-release-common-0:40-40 100% |   7.0 MiB/s |  21.5 KiB |  00m00s
[ 16/153] coreutils-0:9.4-9.fc40.x86_64 100% | 163.2 MiB/s |   1.1 MiB |  00m00s
[ 17/153] findutils-1:4.9.0-9.fc40.x86_ 100% |  96.0 MiB/s | 491.4 KiB |  00m00s
[ 18/153] gawk-0:5.3.0-3.fc40.x86_64    100% | 133.9 MiB/s |   1.1 MiB |  00m00s
[ 19/153] glibc-minimal-langpack-0:2.39 100% |  16.8 MiB/s |  86.2 KiB |  00m00s
[ 20/153] redhat-rpm-config-0:288-1.fc4 100% |  16.0 MiB/s |  82.1 KiB |  00m00s
[ 21/153] shadow-utils-2:4.15.1-4.fc40. 100% | 220.0 MiB/s |   1.3 MiB |  00m00s
[ 22/153] util-linux-0:2.40.2-1.fc40.x8 100% | 150.7 MiB/s |   1.2 MiB |  00m00s
[ 23/153] filesystem-0:3.18-8.fc40.x86_ 100% | 135.8 MiB/s |   1.1 MiB |  00m00s
[ 24/153] ncurses-libs-0:6.4-12.2024012 100% |  64.9 MiB/s | 332.5 KiB |  00m00s
[ 25/153] bzip2-libs-0:1.0.8-18.fc40.x8 100% |  13.3 MiB/s |  40.9 KiB |  00m00s
[ 26/153] libattr-0:2.5.2-3.fc40.x86_64 100% |   8.8 MiB/s |  18.0 KiB |  00m00s
[ 27/153] popt-0:1.19-6.fc40.x86_64     100% |  21.7 MiB/s |  66.7 KiB |  00m00s
[ 28/153] file-0:5.45-4.fc40.x86_64     100% |  12.0 MiB/s |  49.0 KiB |  00m00s
[ 29/153] readline-0:8.2-8.fc40.x86_64  100% |  52.1 MiB/s | 213.3 KiB |  00m00s
[ 30/153] rpm-build-libs-0:4.19.1.1-1.f 100% |  46.4 MiB/s |  95.0 KiB |  00m00s
[ 31/153] rpm-libs-0:4.19.1.1-1.fc40.x8 100% | 100.6 MiB/s | 308.9 KiB |  00m00s
[ 32/153] rpm-0:4.19.1.1-1.fc40.x86_64  100% | 131.9 MiB/s | 540.1 KiB |  00m00s
[ 33/153] libacl-0:2.3.2-1.fc40.x86_64  100% |   8.0 MiB/s |  24.4 KiB |  00m00s
[ 34/153] xz-libs-1:5.4.6-3.fc40.x86_64 100% |  35.8 MiB/s | 110.0 KiB |  00m00s
[ 35/153] gmp-1:6.2.1-8.fc40.x86_64     100% | 152.6 MiB/s | 312.5 KiB |  00m00s
[ 36/153] glibc-common-0:2.39-33.fc40.x 100% |  90.5 MiB/s | 370.5 KiB |  00m00s
[ 37/153] efi-srpm-macros-0:5-11.fc40.n 100% |   4.4 MiB/s |  22.3 KiB |  00m00s
[ 38/153] coreutils-common-0:9.4-9.fc40 100% | 165.3 MiB/s |   2.1 MiB |  00m00s
[ 39/153] fonts-srpm-macros-1:2.0.5-14. 100% |   3.2 MiB/s |  26.5 KiB |  00m00s
[ 40/153] fpc-srpm-macros-0:1.3-12.fc40 100% |   1.9 MiB/s |   7.8 KiB |  00m00s
[ 41/153] gnat-srpm-macros-0:6-5.fc40.n 100% |   4.3 MiB/s |   8.8 KiB |  00m00s
[ 42/153] kernel-srpm-macros-0:1.0-23.f 100% |   4.8 MiB/s |   9.7 KiB |  00m00s
[ 43/153] lua-srpm-macros-0:1-13.fc40.n 100% |   4.3 MiB/s |   8.7 KiB |  00m00s
[ 44/153] go-srpm-macros-0:3.5.0-1.fc40 100% |   9.0 MiB/s |  27.5 KiB |  00m00s
[ 45/153] ocaml-srpm-macros-0:9-3.fc40. 100% |   8.9 MiB/s |   9.1 KiB |  00m00s
[ 46/153] openblas-srpm-macros-0:2-16.f 100% |   7.3 MiB/s |   7.5 KiB |  00m00s
[ 47/153] package-notes-srpm-macros-0:0 100% |   4.9 MiB/s |   9.9 KiB |  00m00s
[ 48/153] perl-srpm-macros-0:1-53.fc40. 100% |   8.2 MiB/s |   8.4 KiB |  00m00s
[ 49/153] zig-srpm-macros-0:1-2.fc40.no 100% |   7.9 MiB/s |   8.0 KiB |  00m00s
[ 50/153] zip-0:3.0-40.fc40.x86_64      100% |  86.2 MiB/s | 264.8 KiB |  00m00s
[ 51/153] setup-0:2.14.5-2.fc40.noarch  100% |  50.4 MiB/s | 154.7 KiB |  00m00s
[ 52/153] util-linux-core-0:2.40.2-1.fc 100% | 131.0 MiB/s | 536.6 KiB |  00m00s
[ 53/153] libcap-ng-0:0.8.4-4.fc40.x86_ 100% |  31.9 MiB/s |  32.6 KiB |  00m00s
[ 54/153] libutempter-0:1.2.1-13.fc40.x 100% |  25.8 MiB/s |  26.4 KiB |  00m00s
[ 55/153] ncurses-base-0:6.4-12.2024012 100% |  43.4 MiB/s |  88.8 KiB |  00m00s
[ 56/153] lua-libs-0:5.4.6-5.fc40.x86_6 100% | 128.8 MiB/s | 131.9 KiB |  00m00s
[ 57/153] file-libs-0:5.45-4.fc40.x86_6 100% | 149.0 MiB/s | 762.7 KiB |  00m00s
[ 58/153] sqlite-libs-0:3.45.1-2.fc40.x 100% | 137.7 MiB/s | 705.1 KiB |  00m00s
[ 59/153] basesystem-0:11-20.fc40.noarc 100% |   2.3 MiB/s |   7.2 KiB |  00m00s
[ 60/153] glibc-0:2.39-33.fc40.x86_64   100% | 182.9 MiB/s |   2.2 MiB |  00m00s
[ 61/153] libselinux-0:3.7-5.fc40.x86_6 100% |  21.5 MiB/s |  88.0 KiB |  00m00s
[ 62/153] glibc-gconv-extra-0:2.39-33.f 100% | 138.1 MiB/s |   1.7 MiB |  00m00s
[ 63/153] libsepol-0:3.7-2.fc40.x86_64  100% | 111.4 MiB/s | 342.2 KiB |  00m00s
[ 64/153] zlib-ng-compat-0:2.1.7-2.fc40 100% |  25.3 MiB/s |  77.7 KiB |  00m00s
[ 65/153] libzstd-0:1.5.6-1.fc40.x86_64 100% | 151.0 MiB/s | 309.2 KiB |  00m00s
[ 66/153] libcap-0:2.69-8.fc40.x86_64   100% |  27.9 MiB/s |  85.7 KiB |  00m00s
[ 67/153] rpm-sequoia-0:1.7.0-3.fc40.x8 100% | 125.8 MiB/s | 902.0 KiB |  00m00s
[ 68/153] elfutils-libelf-0:0.192-7.fc4 100% |  50.9 MiB/s | 208.5 KiB |  00m00s
[ 69/153] elfutils-libs-0:0.192-7.fc40. 100% |  51.5 MiB/s | 263.6 KiB |  00m00s
[ 70/153] elfutils-debuginfod-client-0: 100% |  22.7 MiB/s |  46.5 KiB |  00m00s
[ 71/153] json-c-0:0.17-3.fc40.x86_64   100% |  21.5 MiB/s |  44.0 KiB |  00m00s
[ 72/153] elfutils-0:0.192-7.fc40.x86_6 100% | 106.7 MiB/s | 546.4 KiB |  00m00s
[ 73/153] libgcc-0:14.2.1-3.fc40.x86_64 100% |  43.4 MiB/s | 133.3 KiB |  00m00s
[ 74/153] libgomp-0:14.2.1-3.fc40.x86_6 100% | 115.2 MiB/s | 353.9 KiB |  00m00s
[ 75/153] jansson-0:2.13.1-9.fc40.x86_6 100% |  10.8 MiB/s |  44.2 KiB |  00m00s
[ 76/153] debugedit-0:5.0-18.fc40.x86_6 100% |  26.1 MiB/s |  80.0 KiB |  00m00s
[ 77/153] pkgconf-pkg-config-0:2.1.1-2. 100% |   3.2 MiB/s |   9.8 KiB |  00m00s
[ 78/153] pkgconf-0:2.1.1-2.fc40.x86_64 100% |  14.2 MiB/s |  43.7 KiB |  00m00s
[ 79/153] pkgconf-m4-0:2.1.1-2.fc40.noa 100% |   6.9 MiB/s |  14.0 KiB |  00m00s
[ 80/153] libpkgconf-0:2.1.1-2.fc40.x86 100% |  18.5 MiB/s |  37.9 KiB |  00m00s
[ 81/153] lz4-libs-0:1.9.4-6.fc40.x86_6 100% |  32.8 MiB/s |  67.2 KiB |  00m00s
[ 82/153] zstd-0:1.5.6-1.fc40.x86_64    100% | 117.0 MiB/s | 479.4 KiB |  00m00s
[ 83/153] curl-0:8.6.0-10.fc40.x86_64   100% | 146.1 MiB/s | 299.2 KiB |  00m00s
[ 84/153] libarchive-0:3.7.2-7.fc40.x86 100% | 133.0 MiB/s | 408.5 KiB |  00m00s
[ 85/153] ed-0:1.20.2-1.fc40.x86_64     100% |  16.0 MiB/s |  81.9 KiB |  00m00s
[ 86/153] binutils-0:2.41-38.fc40.x86_6 100% | 208.0 MiB/s |   6.2 MiB |  00m00s
[ 87/153] pcre2-0:10.44-1.fc40.x86_64   100% |  23.7 MiB/s | 242.9 KiB |  00m00s
[ 88/153] pcre2-syntax-0:10.44-1.fc40.n 100% |  20.9 MiB/s | 149.8 KiB |  00m00s
[ 89/153] forge-srpm-macros-0:0.4.0-1.f 100% |  19.3 MiB/s |  19.8 KiB |  00m00s
[ 90/153] mpfr-0:4.2.1-4.fc40.x86_64    100% | 113.6 MiB/s | 348.9 KiB |  00m00s
[ 91/153] libblkid-0:2.40.2-1.fc40.x86_ 100% |  40.4 MiB/s | 124.1 KiB |  00m00s
[ 92/153] libstdc++-0:14.2.1-3.fc40.x86 100% | 173.1 MiB/s | 886.5 KiB |  00m00s
[ 93/153] libuuid-0:2.40.2-1.fc40.x86_6 100% |   9.3 MiB/s |  28.6 KiB |  00m00s
[ 94/153] libmount-0:2.40.2-1.fc40.x86_ 100% |  50.5 MiB/s | 155.2 KiB |  00m00s
[ 95/153] libsmartcols-0:2.40.2-1.fc40. 100% |  27.1 MiB/s |  83.2 KiB |  00m00s
[ 96/153] libxcrypt-0:4.4.37-4.fc40.x86 100% |  38.6 MiB/s | 118.6 KiB |  00m00s
[ 97/153] audit-libs-0:4.0.2-1.fc40.x86 100% |  61.4 MiB/s | 125.8 KiB |  00m00s
[ 98/153] systemd-libs-0:255.16-1.fc40. 100% | 172.6 MiB/s | 706.9 KiB |  00m00s
[ 99/153] authselect-libs-0:1.5.0-6.fc4 100% | 106.4 MiB/s | 217.9 KiB |  00m00s
[100/153] libfdisk-0:2.40.2-1.fc40.x86_ 100% |  77.8 MiB/s | 159.3 KiB |  00m00s
[101/153] authselect-0:1.5.0-6.fc40.x86 100% |  71.0 MiB/s | 145.5 KiB |  00m00s
[102/153] pam-libs-0:1.6.1-5.fc40.x86_6 100% |  27.9 MiB/s |  57.2 KiB |  00m00s
[103/153] gdbm-libs-1:1.23-6.fc40.x86_6 100% |  27.4 MiB/s |  56.2 KiB |  00m00s
[104/153] pam-0:1.6.1-5.fc40.x86_64     100% | 108.3 MiB/s | 554.4 KiB |  00m00s
[105/153] libnsl2-0:2.0.1-1.fc40.x86_64 100% |   9.6 MiB/s |  29.6 KiB |  00m00s
[106/153] libpwquality-0:1.4.5-9.fc40.x 100% |  58.4 MiB/s | 119.7 KiB |  00m00s
[107/153] cracklib-0:2.9.11-5.fc40.x86_ 100% |  45.2 MiB/s |  92.5 KiB |  00m00s
[108/153] libeconf-0:0.6.2-2.fc40.x86_6 100% |  15.6 MiB/s |  32.0 KiB |  00m00s
[109/153] libsemanage-0:3.7-2.fc40.x86_ 100% |  56.7 MiB/s | 116.1 KiB |  00m00s
[110/153] dwz-0:0.15-8.fc40.x86_64      100% |  45.2 MiB/s | 138.7 KiB |  00m00s
[111/153] ansible-srpm-macros-0:1-16.fc 100% |   5.1 MiB/s |  20.7 KiB |  00m00s
[112/153] ghc-srpm-macros-0:1.9.1-1.fc4 100% |   8.7 MiB/s |   8.9 KiB |  00m00s
[113/153] pyproject-srpm-macros-0:1.16. 100% |   4.5 MiB/s |  13.9 KiB |  00m00s
[114/153] openssl-libs-1:3.2.2-3.fc40.x 100% | 192.4 MiB/s |   2.3 MiB |  00m00s
[115/153] qt5-srpm-macros-0:5.15.15-1.f 100% |   2.2 MiB/s |   8.9 KiB |  00m00s
[116/153] python-srpm-macros-0:3.12-8.f 100% |   3.8 MiB/s |  23.4 KiB |  00m00s
[117/153] rust-srpm-macros-0:26.3-1.fc4 100% |  12.2 MiB/s |  12.5 KiB |  00m00s
[118/153] qt6-srpm-macros-0:6.7.2-2.fc4 100% |   4.4 MiB/s |   9.0 KiB |  00m00s
[119/153] libtirpc-0:1.3.6-1.rc3.fc40.x 100% |  46.0 MiB/s |  94.2 KiB |  00m00s
[120/153] libcom_err-0:1.47.0-5.fc40.x8 100% |  12.4 MiB/s |  25.4 KiB |  00m00s
[121/153] gdbm-1:1.23-6.fc40.x86_64     100% |  49.6 MiB/s | 152.5 KiB |  00m00s
[122/153] ca-certificates-0:2024.2.69_v 100% | 170.2 MiB/s | 871.2 KiB |  00m00s
[123/153] crypto-policies-0:20241011-1. 100% |  24.1 MiB/s |  98.9 KiB |  00m00s
[124/153] krb5-libs-0:1.21.3-2.fc40.x86 100% | 148.3 MiB/s | 759.5 KiB |  00m00s
[125/153] keyutils-libs-0:1.6.3-3.fc40. 100% |   6.1 MiB/s |  31.5 KiB |  00m00s
[126/153] libverto-0:0.3.2-8.fc40.x86_6 100% |   4.0 MiB/s |  20.5 KiB |  00m00s
[127/153] fedora-repos-0:40-2.noarch    100% |   4.6 MiB/s |   9.5 KiB |  00m00s
[128/153] libxml2-0:2.12.9-1.fc40.x86_6 100% | 134.4 MiB/s | 688.0 KiB |  00m00s
[129/153] fedora-gpg-keys-0:40-2.noarch 100% |  43.0 MiB/s | 132.1 KiB |  00m00s
[130/153] elfutils-default-yama-scope-0 100% |  12.2 MiB/s |  12.5 KiB |  00m00s
[131/153] libffi-0:3.4.4-7.fc40.x86_64  100% |  19.2 MiB/s |  39.4 KiB |  00m00s
[132/153] p11-kit-0:0.25.5-1.fc40.x86_6 100% | 119.9 MiB/s | 491.2 KiB |  00m00s
[133/153] libtasn1-0:4.19.0-6.fc40.x86_ 100% |  24.0 MiB/s |  73.7 KiB |  00m00s
[134/153] p11-kit-trust-0:0.25.5-1.fc40 100% |  64.4 MiB/s | 132.0 KiB |  00m00s
[135/153] alternatives-0:1.27-1.fc40.x8 100% |  19.9 MiB/s |  40.7 KiB |  00m00s
[136/153] fedora-release-0:40-40.noarch 100% |   2.1 MiB/s |  11.0 KiB |  00m00s
[137/153] binutils-gold-0:2.41-38.fc40. 100% | 109.1 MiB/s | 782.0 KiB |  00m00s
[138/153] fedora-release-identity-basic 100% |  11.5 MiB/s |  11.7 KiB |  00m00s
[139/153] xxhash-libs-0:0.8.3-1.fc40.x8 100% |  12.3 MiB/s |  37.8 KiB |  00m00s
[140/153] libcurl-0:8.6.0-10.fc40.x86_6 100% |  56.1 MiB/s | 344.8 KiB |  00m00s
[141/153] libbrotli-0:1.1.0-3.fc40.x86_ 100% |  55.1 MiB/s | 338.4 KiB |  00m00s
[142/153] libpsl-0:0.21.5-3.fc40.x86_64 100% |  15.6 MiB/s |  63.9 KiB |  00m00s
[143/153] libidn2-0:2.3.7-1.fc40.x86_64 100% |  23.2 MiB/s | 118.7 KiB |  00m00s
[144/153] libunistring-0:1.1-7.fc40.x86 100% | 133.2 MiB/s | 545.5 KiB |  00m00s
[145/153] libssh-0:0.10.6-5.fc40.x86_64 100% |  41.1 MiB/s | 210.6 KiB |  00m00s
[146/153] gdb-minimal-0:15.2-4.fc40.x86 100% | 153.9 MiB/s |   4.3 MiB |  00m00s
[147/153] libssh-config-0:0.10.6-5.fc40 100% |   2.2 MiB/s |   9.0 KiB |  00m00s
[148/153] publicsuffix-list-dafsa-0:202 100% |   8.1 MiB/s |  58.1 KiB |  00m00s
[149/153] libnghttp2-0:1.59.0-3.fc40.x8 100% |  73.6 MiB/s |  75.3 KiB |  00m00s
[150/153] openldap-0:2.6.8-1.fc40.x86_6 100% | 124.7 MiB/s | 255.3 KiB |  00m00s
[151/153] libtool-ltdl-0:2.4.7-10.fc40. 100% |  35.3 MiB/s |  36.2 KiB |  00m00s
[152/153] libevent-0:2.1.12-12.fc40.x86 100% |  83.7 MiB/s | 257.2 KiB |  00m00s
[153/153] cyrus-sasl-lib-0:2.1.28-19.fc 100% | 154.2 MiB/s | 789.3 KiB |  00m00s
--------------------------------------------------------------------------------
[153/153] Total                         100% |  66.1 MiB/s |  52.8 MiB |  00m01s
Running transaction
Importing OpenPGP key 0xA15B79CC:
 UserID     : "Fedora (40) <fedora-40-primary@fedoraproject.org>"
 Fingerprint: 115DF9AEF857853EE8445D0A0727707EA15B79CC
 From       : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-40-primary
The key was successfully imported.
[  1/155] Verify package files          100% | 859.0   B/s | 153.0   B |  00m00s
[  2/155] Prepare transaction           100% |   4.2 KiB/s | 153.0   B |  00m00s
[  3/155] Installing libgcc-0:14.2.1-3. 100% | 134.9 MiB/s | 276.3 KiB |  00m00s
[  4/155] Installing crypto-policies-0: 100% |  46.5 MiB/s | 190.6 KiB |  00m00s
[  5/155] Installing libssh-config-0:0. 100% |   0.0   B/s | 816.0   B |  00m00s
[  6/155] Installing publicsuffix-list- 100% |   0.0   B/s |  68.3 KiB |  00m00s
[  7/155] Installing fedora-release-ide 100% |   0.0   B/s | 912.0   B |  00m00s
[  8/155] Installing fedora-gpg-keys-0: 100% |  55.2 MiB/s | 169.7 KiB |  00m00s
[  9/155] Installing fedora-repos-0:40- 100% |   0.0   B/s |   5.7 KiB |  00m00s
[ 10/155] Installing fedora-release-com 100% |  22.8 MiB/s |  23.4 KiB |  00m00s
[ 11/155] Installing fedora-release-0:4 100% |   0.0   B/s | 124.0   B |  00m00s
[ 12/155] Installing setup-0:2.14.5-2.f 100% |  64.4 MiB/s | 725.8 KiB |  00m00s
>>> [RPM] /etc/hosts created as /etc/hosts.rpmnew
[ 13/155] Installing filesystem-0:3.18- 100% |   3.7 MiB/s | 212.4 KiB |  00m00s
[ 14/155] Installing basesystem-0:11-20 100% |   0.0   B/s | 124.0   B |  00m00s
[ 15/155] Installing rust-srpm-macros-0 100% |   0.0   B/s |   5.6 KiB |  00m00s
[ 16/155] Installing qt6-srpm-macros-0: 100% |   0.0   B/s | 732.0   B |  00m00s
[ 17/155] Installing qt5-srpm-macros-0: 100% |   0.0   B/s | 776.0   B |  00m00s
[ 18/155] Installing ghc-srpm-macros-0: 100% |   0.0   B/s |   1.0 KiB |  00m00s
[ 19/155] Installing ansible-srpm-macro 100% |   0.0   B/s |  36.2 KiB |  00m00s
[ 20/155] Installing pcre2-syntax-0:10. 100% | 248.1 MiB/s | 254.1 KiB |  00m00s
[ 21/155] Installing pkgconf-m4-0:2.1.1 100% |   0.0   B/s |  14.3 KiB |  00m00s
[ 22/155] Installing ncurses-base-0:6.4 100% |  85.8 MiB/s | 351.6 KiB |  00m00s
[ 23/155] Installing glibc-minimal-lang 100% |   0.0   B/s | 124.0   B |  00m00s
[ 24/155] Installing ncurses-libs-0:6.4 100% | 236.7 MiB/s | 969.7 KiB |  00m00s
warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
[ 25/155] Installing glibc-0:2.39-33.fc 100% | 207.8 MiB/s |   6.6 MiB |  00m00s
[ 26/155] Installing bash-0:5.2.26-3.fc 100% | 408.1 MiB/s |   8.2 MiB |  00m00s
[ 27/155] Installing glibc-common-0:2.3 100% | 207.2 MiB/s |   1.0 MiB |  00m00s
warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
[ 28/155] Installing glibc-gconv-extra- 100% | 232.4 MiB/s |   7.9 MiB |  00m00s
[ 29/155] Installing zlib-ng-compat-0:2 100% | 131.6 MiB/s | 134.8 KiB |  00m00s
[ 30/155] Installing xz-libs-1:5.4.6-3. 100% | 206.0 MiB/s | 210.9 KiB |  00m00s
[ 31/155] Installing bzip2-libs-0:1.0.8 100% |   0.0   B/s |  81.8 KiB |  00m00s
[ 32/155] Installing popt-0:1.19-6.fc40 100% |  70.1 MiB/s | 143.5 KiB |  00m00s
[ 33/155] Installing readline-0:8.2-8.f 100% | 239.9 MiB/s | 491.4 KiB |  00m00s
[ 34/155] Installing libzstd-0:1.5.6-1. 100% | 385.3 MiB/s | 789.2 KiB |  00m00s
[ 35/155] Installing elfutils-libelf-0: 100% | 390.0 MiB/s |   1.2 MiB |  00m00s
[ 36/155] Installing libstdc++-0:14.2.1 100% | 395.2 MiB/s |   2.8 MiB |  00m00s
[ 37/155] Installing libuuid-0:2.40.2-1 100% |   0.0   B/s |  38.6 KiB |  00m00s
[ 38/155] Installing libblkid-0:2.40.2- 100% | 253.6 MiB/s | 259.7 KiB |  00m00s
[ 39/155] Installing libattr-0:2.5.2-3. 100% |   0.0   B/s |  29.5 KiB |  00m00s
[ 40/155] Installing libacl-0:2.3.2-1.f 100% |   0.0   B/s |  40.8 KiB |  00m00s
[ 41/155] Installing gmp-1:6.2.1-8.fc40 100% | 389.1 MiB/s | 796.8 KiB |  00m00s
[ 42/155] Installing libxcrypt-0:4.4.37 100% | 264.1 MiB/s | 270.4 KiB |  00m00s
[ 43/155] Installing lz4-libs-0:1.9.4-6 100% |   0.0   B/s | 130.5 KiB |  00m00s
[ 44/155] Installing gdbm-libs-1:1.23-6 100% | 120.7 MiB/s | 123.6 KiB |  00m00s
[ 45/155] Installing libeconf-0:0.6.2-2 100% |   0.0   B/s |  59.6 KiB |  00m00s
[ 46/155] Installing mpfr-0:4.2.1-4.fc4 100% | 271.4 MiB/s | 833.7 KiB |  00m00s
[ 47/155] Installing gawk-0:5.3.0-3.fc4 100% | 345.6 MiB/s |   1.7 MiB |  00m00s
[ 48/155] Installing dwz-0:0.15-8.fc40. 100% | 289.4 MiB/s | 296.3 KiB |  00m00s
[ 49/155] Installing unzip-0:6.0-63.fc4 100% | 377.3 MiB/s | 386.3 KiB |  00m00s
[ 50/155] Installing file-libs-0:5.45-4 100% | 709.3 MiB/s |   9.9 MiB |  00m00s
[ 51/155] Installing file-0:5.45-4.fc40 100% | 102.6 MiB/s | 105.0 KiB |  00m00s
[ 52/155] Installing libcap-ng-0:0.8.4- 100% |   0.0   B/s |  75.0 KiB |  00m00s
[ 53/155] Installing audit-libs-0:4.0.2 100% | 321.6 MiB/s | 329.3 KiB |  00m00s
[ 54/155] Installing pam-libs-0:1.6.1-5 100% | 134.2 MiB/s | 137.4 KiB |  00m00s
[ 55/155] Installing libcap-0:2.69-8.fc 100% | 109.8 MiB/s | 224.8 KiB |  00m00s
[ 56/155] Installing systemd-libs-0:255 100% | 387.7 MiB/s |   1.9 MiB |  00m00s
[ 57/155] Installing lua-libs-0:5.4.6-5 100% | 275.7 MiB/s | 282.3 KiB |  00m00s
[ 58/155] Installing libsepol-0:3.7-2.f 100% | 399.8 MiB/s | 818.8 KiB |  00m00s
[ 59/155] Installing jansson-0:2.13.1-9 100% |  87.6 MiB/s |  89.7 KiB |  00m00s
[ 60/155] Installing pcre2-0:10.44-1.fc 100% | 319.8 MiB/s | 654.9 KiB |  00m00s
[ 61/155] Installing libselinux-0:3.7-5 100% | 174.1 MiB/s | 178.3 KiB |  00m00s
[ 62/155] Installing sed-0:4.9-1.fc40.x 100% | 212.3 MiB/s | 869.7 KiB |  00m00s
[ 63/155] Installing grep-0:3.11-7.fc40 100% | 250.8 MiB/s |   1.0 MiB |  00m00s
[ 64/155] Installing findutils-1:4.9.0- 100% | 293.2 MiB/s |   1.5 MiB |  00m00s
[ 65/155] Installing xz-1:5.4.6-3.fc40. 100% | 286.1 MiB/s |   2.0 MiB |  00m00s
[ 66/155] Installing libmount-0:2.40.2- 100% | 348.6 MiB/s | 356.9 KiB |  00m00s
[ 67/155] Installing libsmartcols-0:2.4 100% | 177.3 MiB/s | 181.5 KiB |  00m00s
[ 68/155] Installing libcom_err-0:1.47. 100% |   0.0   B/s |  68.3 KiB |  00m00s
[ 69/155] Installing libffi-0:3.4.4-7.f 100% |   0.0   B/s |  83.0 KiB |  00m00s
[ 70/155] Installing libtasn1-0:4.19.0- 100% | 173.3 MiB/s | 177.5 KiB |  00m00s
[ 71/155] Installing p11-kit-0:0.25.5-1 100% | 276.0 MiB/s |   2.2 MiB |  00m00s
[ 72/155] Installing alternatives-0:1.2 100% |   0.0   B/s |  68.0 KiB |  00m00s
[ 73/155] Installing libunistring-0:1.1 100% | 346.1 MiB/s |   1.7 MiB |  00m00s
[ 74/155] Installing libidn2-0:2.3.7-1. 100% | 163.6 MiB/s | 335.0 KiB |  00m00s
[ 75/155] Installing libpsl-0:0.21.5-3. 100% |   0.0   B/s |  81.6 KiB |  00m00s
[ 76/155] Installing p11-kit-trust-0:0. 100% |  42.7 MiB/s | 393.1 KiB |  00m00s
[ 77/155] Installing util-linux-core-0: 100% | 247.6 MiB/s |   1.5 MiB |  00m00s
[ 78/155] Installing tar-2:1.35-3.fc40. 100% | 368.8 MiB/s |   3.0 MiB |  00m00s
[ 79/155] Installing libsemanage-0:3.7- 100% | 144.2 MiB/s | 295.2 KiB |  00m00s
[ 80/155] Installing shadow-utils-2:4.1 100% | 144.0 MiB/s |   4.2 MiB |  00m00s
[ 81/155] Installing libutempter-0:1.2. 100% |  58.3 MiB/s |  59.7 KiB |  00m00s
[ 82/155] Installing zip-0:3.0-40.fc40. 100% | 230.2 MiB/s | 707.1 KiB |  00m00s
[ 83/155] Installing gdbm-1:1.23-6.fc40 100% | 227.4 MiB/s | 465.8 KiB |  00m00s
[ 84/155] Installing cyrus-sasl-lib-0:2 100% | 380.5 MiB/s |   2.3 MiB |  00m00s
[ 85/155] Installing zstd-0:1.5.6-1.fc4 100% | 419.0 MiB/s |   1.7 MiB |  00m00s
[ 86/155] Installing libfdisk-0:2.40.2- 100% | 355.5 MiB/s | 364.0 KiB |  00m00s
[ 87/155] Installing bzip2-0:1.0.8-18.f 100% |  93.9 MiB/s |  96.2 KiB |  00m00s
[ 88/155] Installing libxml2-0:2.12.9-1 100% | 342.4 MiB/s |   1.7 MiB |  00m00s
[ 89/155] Installing sqlite-libs-0:3.45 100% | 350.3 MiB/s |   1.4 MiB |  00m00s
[ 90/155] Installing ed-0:1.20.2-1.fc40 100% | 145.7 MiB/s | 149.2 KiB |  00m00s
[ 91/155] Installing patch-0:2.7.6-24.f 100% | 258.1 MiB/s | 264.3 KiB |  00m00s
[ 92/155] Installing elfutils-default-y 100% | 291.9 KiB/s |   2.0 KiB |  00m00s
[ 93/155] Installing elfutils-libs-0:0. 100% | 328.2 MiB/s | 672.2 KiB |  00m00s
[ 94/155] Installing cpio-0:2.15-1.fc40 100% | 274.9 MiB/s |   1.1 MiB |  00m00s
[ 95/155] Installing diffutils-0:3.10-5 100% | 317.2 MiB/s |   1.6 MiB |  00m00s
[ 96/155] Installing json-c-0:0.17-3.fc 100% |  81.7 MiB/s |  83.6 KiB |  00m00s
[ 97/155] Installing libgomp-0:14.2.1-3 100% | 256.3 MiB/s | 525.0 KiB |  00m00s
[ 98/155] Installing libpkgconf-0:2.1.1 100% |  73.5 MiB/s |  75.3 KiB |  00m00s
[ 99/155] Installing pkgconf-0:2.1.1-2. 100% |  83.4 MiB/s |  85.4 KiB |  00m00s
[100/155] Installing pkgconf-pkg-config 100% |   0.0   B/s |   1.8 KiB |  00m00s
[101/155] Installing keyutils-libs-0:1. 100% |  54.5 MiB/s |  55.8 KiB |  00m00s
[102/155] Installing libverto-0:0.3.2-8 100% |   0.0   B/s |  31.3 KiB |  00m00s
[103/155] Installing xxhash-libs-0:0.8. 100% |  89.5 MiB/s |  91.6 KiB |  00m00s
[104/155] Installing libbrotli-0:1.1.0- 100% | 270.8 MiB/s | 831.8 KiB |  00m00s
[105/155] Installing libnghttp2-0:1.59. 100% | 163.3 MiB/s | 167.2 KiB |  00m00s
[106/155] Installing libtool-ltdl-0:2.4 100% |  65.7 MiB/s |  67.3 KiB |  00m00s
[107/155] Installing perl-srpm-macros-0 100% |   0.0   B/s |   1.1 KiB |  00m00s
[108/155] Installing package-notes-srpm 100% |   0.0   B/s |   2.0 KiB |  00m00s
[109/155] Installing openblas-srpm-macr 100% |   0.0   B/s | 384.0   B |  00m00s
[110/155] Installing ocaml-srpm-macros- 100% |   0.0   B/s |   2.2 KiB |  00m00s
[111/155] Installing kernel-srpm-macros 100% |   0.0   B/s |   2.3 KiB |  00m00s
[112/155] Installing gnat-srpm-macros-0 100% |   0.0   B/s |   1.3 KiB |  00m00s
[113/155] Installing fpc-srpm-macros-0: 100% |   0.0   B/s | 420.0   B |  00m00s
[114/155] Installing coreutils-common-0 100% | 409.4 MiB/s |  11.5 MiB |  00m00s
[115/155] Installing openssl-libs-1:3.2 100% | 434.7 MiB/s |   7.8 MiB |  00m00s
[116/155] Installing coreutils-0:9.4-9. 100% | 253.3 MiB/s |   5.8 MiB |  00m00s
[117/155] Installing ca-certificates-0: 100% |   4.0 MiB/s |   2.4 MiB |  00m01s
[118/155] Installing krb5-libs-0:1.21.3 100% | 288.4 MiB/s |   2.3 MiB |  00m00s
[119/155] Installing libtirpc-0:1.3.6-1 100% | 199.7 MiB/s | 204.5 KiB |  00m00s
[120/155] Installing gzip-0:1.13-1.fc40 100% | 190.7 MiB/s | 390.6 KiB |  00m00s
[121/155] Installing authselect-libs-0: 100% | 203.4 MiB/s | 833.2 KiB |  00m00s
[122/155] Installing libarchive-0:3.7.2 100% | 301.0 MiB/s | 924.5 KiB |  00m00s
[123/155] Installing authselect-0:1.5.0 100% |  77.1 MiB/s | 157.9 KiB |  00m00s
[124/155] Installing cracklib-0:2.9.11- 100% |  81.5 MiB/s | 250.3 KiB |  00m00s
[125/155] Installing libpwquality-0:1.4 100% | 105.0 MiB/s | 430.1 KiB |  00m00s
[126/155] Installing libnsl2-0:2.0.1-1. 100% |  57.7 MiB/s |  59.0 KiB |  00m00s
[127/155] Installing pam-0:1.6.1-5.fc40 100% | 165.4 MiB/s |   1.8 MiB |  00m00s
[128/155] Installing libssh-0:0.10.6-5. 100% | 249.7 MiB/s | 511.4 KiB |  00m00s
[129/155] Installing rpm-sequoia-0:1.7. 100% | 399.0 MiB/s |   2.4 MiB |  00m00s
[130/155] Installing rpm-libs-0:4.19.1. 100% | 347.4 MiB/s | 711.4 KiB |  00m00s
[131/155] Installing rpm-build-libs-0:4 100% | 194.5 MiB/s | 199.2 KiB |  00m00s
[132/155] Installing libevent-0:2.1.12- 100% | 292.8 MiB/s | 899.4 KiB |  00m00s
[133/155] Installing openldap-0:2.6.8-1 100% | 209.7 MiB/s | 644.0 KiB |  00m00s
[134/155] Installing libcurl-0:8.6.0-10 100% | 253.2 MiB/s | 777.9 KiB |  00m00s
[135/155] Installing elfutils-debuginfo 100% |  80.4 MiB/s |  82.4 KiB |  00m00s
[136/155] Installing binutils-0:2.41-38 100% | 367.7 MiB/s |  26.5 MiB |  00m00s
[137/155] Installing binutils-gold-0:2. 100% | 157.4 MiB/s |   2.0 MiB |  00m00s
[138/155] Installing elfutils-0:0.192-7 100% | 380.0 MiB/s |   2.7 MiB |  00m00s
[139/155] Installing gdb-minimal-0:15.2 100% | 406.0 MiB/s |  13.0 MiB |  00m00s
[140/155] Installing debugedit-0:5.0-18 100% | 197.3 MiB/s | 202.0 KiB |  00m00s
[141/155] Installing curl-0:8.6.0-10.fc 100% |  60.3 MiB/s | 740.9 KiB |  00m00s
[142/155] Installing rpm-0:4.19.1.1-1.f 100% | 171.2 MiB/s |   2.4 MiB |  00m00s
[143/155] Installing efi-srpm-macros-0: 100% |   0.0   B/s |  41.2 KiB |  00m00s
[144/155] Installing lua-srpm-macros-0: 100% |   0.0   B/s |   1.9 KiB |  00m00s
[145/155] Installing zig-srpm-macros-0: 100% |   0.0   B/s |   1.7 KiB |  00m00s
[146/155] Installing fonts-srpm-macros- 100% |   0.0   B/s |  56.5 KiB |  00m00s
[147/155] Installing go-srpm-macros-0:3 100% |   0.0   B/s |  61.6 KiB |  00m00s
[148/155] Installing forge-srpm-macros- 100% |   0.0   B/s |  40.3 KiB |  00m00s
[149/155] Installing python-srpm-macros 100% |   0.0   B/s |  51.8 KiB |  00m00s
[150/155] Installing redhat-rpm-config- 100% |  93.7 MiB/s | 191.9 KiB |  00m00s
[151/155] Installing rpm-build-0:4.19.1 100% |  88.8 MiB/s | 182.0 KiB |  00m00s
[152/155] Installing pyproject-srpm-mac 100% |   2.4 MiB/s |   2.5 KiB |  00m00s
[153/155] Installing util-linux-0:2.40. 100% | 156.2 MiB/s |   3.7 MiB |  00m00s
[154/155] Installing which-0:2.21-41.fc 100% |  80.5 MiB/s |  82.4 KiB |  00m00s
warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
[155/155] Installing info-0:7.1-2.fc40. 100% | 411.2 KiB/s | 358.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: alternatives-1.27-1.fc40.x86_64
ansible-srpm-macros-1-16.fc40.noarch
audit-libs-4.0.2-1.fc40.x86_64
authselect-1.5.0-6.fc40.x86_64
authselect-libs-1.5.0-6.fc40.x86_64
basesystem-11-20.fc40.noarch
bash-5.2.26-3.fc40.x86_64
binutils-2.41-38.fc40.x86_64
binutils-gold-2.41-38.fc40.x86_64
bzip2-1.0.8-18.fc40.x86_64
bzip2-libs-1.0.8-18.fc40.x86_64
ca-certificates-2024.2.69_v8.0.401-1.0.fc40.noarch
coreutils-9.4-9.fc40.x86_64
coreutils-common-9.4-9.fc40.x86_64
cpio-2.15-1.fc40.x86_64
cracklib-2.9.11-5.fc40.x86_64
crypto-policies-20241011-1.git5930b9a.fc40.noarch
curl-8.6.0-10.fc40.x86_64
cyrus-sasl-lib-2.1.28-19.fc40.x86_64
debugedit-5.0-18.fc40.x86_64
diffutils-3.10-5.fc40.x86_64
dwz-0.15-8.fc40.x86_64
ed-1.20.2-1.fc40.x86_64
efi-srpm-macros-5-11.fc40.noarch
elfutils-0.192-7.fc40.x86_64
elfutils-debuginfod-client-0.192-7.fc40.x86_64
elfutils-default-yama-scope-0.192-7.fc40.noarch
elfutils-libelf-0.192-7.fc40.x86_64
elfutils-libs-0.192-7.fc40.x86_64
fedora-gpg-keys-40-2.noarch
fedora-release-40-40.noarch
fedora-release-common-40-40.noarch
fedora-release-identity-basic-40-40.noarch
fedora-repos-40-2.noarch
file-5.45-4.fc40.x86_64
file-libs-5.45-4.fc40.x86_64
filesystem-3.18-8.fc40.x86_64
findutils-4.9.0-9.fc40.x86_64
fonts-srpm-macros-2.0.5-14.fc40.noarch
forge-srpm-macros-0.4.0-1.fc40.noarch
fpc-srpm-macros-1.3-12.fc40.noarch
gawk-5.3.0-3.fc40.x86_64
gdb-minimal-15.2-4.fc40.x86_64
gdbm-1.23-6.fc40.x86_64
gdbm-libs-1.23-6.fc40.x86_64
ghc-srpm-macros-1.9.1-1.fc40.noarch
glibc-2.39-33.fc40.x86_64
glibc-common-2.39-33.fc40.x86_64
glibc-gconv-extra-2.39-33.fc40.x86_64
glibc-minimal-langpack-2.39-33.fc40.x86_64
gmp-6.2.1-8.fc40.x86_64
gnat-srpm-macros-6-5.fc40.noarch
go-srpm-macros-3.5.0-1.fc40.noarch
gpg-pubkey-a15b79cc-63d04c2c
grep-3.11-7.fc40.x86_64
gzip-1.13-1.fc40.x86_64
info-7.1-2.fc40.x86_64
jansson-2.13.1-9.fc40.x86_64
json-c-0.17-3.fc40.x86_64
kernel-srpm-macros-1.0-23.fc40.noarch
keyutils-libs-1.6.3-3.fc40.x86_64
krb5-libs-1.21.3-2.fc40.x86_64
libacl-2.3.2-1.fc40.x86_64
libarchive-3.7.2-7.fc40.x86_64
libattr-2.5.2-3.fc40.x86_64
libblkid-2.40.2-1.fc40.x86_64
libbrotli-1.1.0-3.fc40.x86_64
libcap-2.69-8.fc40.x86_64
libcap-ng-0.8.4-4.fc40.x86_64
libcom_err-1.47.0-5.fc40.x86_64
libcurl-8.6.0-10.fc40.x86_64
libeconf-0.6.2-2.fc40.x86_64
libevent-2.1.12-12.fc40.x86_64
libfdisk-2.40.2-1.fc40.x86_64
libffi-3.4.4-7.fc40.x86_64
libgcc-14.2.1-3.fc40.x86_64
libgomp-14.2.1-3.fc40.x86_64
libidn2-2.3.7-1.fc40.x86_64
libmount-2.40.2-1.fc40.x86_64
libnghttp2-1.59.0-3.fc40.x86_64
libnsl2-2.0.1-1.fc40.x86_64
libpkgconf-2.1.1-2.fc40.x86_64
libpsl-0.21.5-3.fc40.x86_64
libpwquality-1.4.5-9.fc40.x86_64
libselinux-3.7-5.fc40.x86_64
libsemanage-3.7-2.fc40.x86_64
libsepol-3.7-2.fc40.x86_64
libsmartcols-2.40.2-1.fc40.x86_64
libssh-0.10.6-5.fc40.x86_64
libssh-config-0.10.6-5.fc40.noarch
libstdc++-14.2.1-3.fc40.x86_64
libtasn1-4.19.0-6.fc40.x86_64
libtirpc-1.3.6-1.rc3.fc40.x86_64
libtool-ltdl-2.4.7-10.fc40.x86_64
libunistring-1.1-7.fc40.x86_64
libutempter-1.2.1-13.fc40.x86_64
libuuid-2.40.2-1.fc40.x86_64
libverto-0.3.2-8.fc40.x86_64
libxcrypt-4.4.37-4.fc40.x86_64
libxml2-2.12.9-1.fc40.x86_64
libzstd-1.5.6-1.fc40.x86_64
lua-libs-5.4.6-5.fc40.x86_64
lua-srpm-macros-1-13.fc40.noarch
lz4-libs-1.9.4-6.fc40.x86_64
mpfr-4.2.1-4.fc40.x86_64
ncurses-base-6.4-12.20240127.fc40.noarch
ncurses-libs-6.4-12.20240127.fc40.x86_64
ocaml-srpm-macros-9-3.fc40.noarch
openblas-srpm-macros-2-16.fc40.noarch
openldap-2.6.8-1.fc40.x86_64
openssl-libs-3.2.2-3.fc40.x86_64
p11-kit-0.25.5-1.fc40.x86_64
p11-kit-trust-0.25.5-1.fc40.x86_64
package-notes-srpm-macros-0.5-11.fc40.noarch
pam-1.6.1-5.fc40.x86_64
pam-libs-1.6.1-5.fc40.x86_64
patch-2.7.6-24.fc40.x86_64
pcre2-10.44-1.fc40.x86_64
pcre2-syntax-10.44-1.fc40.noarch
perl-srpm-macros-1-53.fc40.noarch
pkgconf-2.1.1-2.fc40.x86_64
pkgconf-m4-2.1.1-2.fc40.noarch
pkgconf-pkg-config-2.1.1-2.fc40.x86_64
popt-1.19-6.fc40.x86_64
publicsuffix-list-dafsa-20240107-3.fc40.noarch
pyproject-srpm-macros-1.16.3-1.fc40.noarch
python-srpm-macros-3.12-8.fc40.noarch
qt5-srpm-macros-5.15.15-1.fc40.noarch
qt6-srpm-macros-6.7.2-2.fc40.noarch
readline-8.2-8.fc40.x86_64
redhat-rpm-config-288-1.fc40.noarch
rpm-4.19.1.1-1.fc40.x86_64
rpm-build-4.19.1.1-1.fc40.x86_64
rpm-build-libs-4.19.1.1-1.fc40.x86_64
rpm-libs-4.19.1.1-1.fc40.x86_64
rpm-sequoia-1.7.0-3.fc40.x86_64
rust-srpm-macros-26.3-1.fc40.noarch
sed-4.9-1.fc40.x86_64
setup-2.14.5-2.fc40.noarch
shadow-utils-4.15.1-4.fc40.x86_64
sqlite-libs-3.45.1-2.fc40.x86_64
systemd-libs-255.16-1.fc40.x86_64
tar-1.35-3.fc40.x86_64
unzip-6.0-63.fc40.x86_64
util-linux-2.40.2-1.fc40.x86_64
util-linux-core-2.40.2-1.fc40.x86_64
which-2.21-41.fc40.x86_64
xxhash-libs-0.8.3-1.fc40.x86_64
xz-5.4.6-3.fc40.x86_64
xz-libs-5.4.6-3.fc40.x86_64
zig-srpm-macros-1-2.fc40.noarch
zip-3.0-40.fc40.x86_64
zlib-ng-compat-2.1.7-2.fc40.x86_64
zstd-1.5.6-1.fc40.x86_64
Start: buildsrpm
Start: rpmbuild -bs
warning: source_date_epoch_from_changelog set but %changelog is missing
Building target platforms: x86_64
Building for target x86_64
Wrote: /builddir/build/SRPMS/R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.src.rpm

RPM build warnings:
    source_date_epoch_from_changelog set but %changelog is missing
Finish: rpmbuild -bs
INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-40-x86_64-1736905175.865126/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-p2xn26gf/R-CRAN-spNetwork/R-CRAN-spNetwork.spec) Config(child) 0 minutes 13 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.fc40.copr8514505.src.rpm)  Config(fedora-40-x86_64)
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-40-x86_64-1736905175.865126/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.fc40.copr8514505.src.rpm
Start: build setup for R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.src.rpm
warning: source_date_epoch_from_changelog set but %changelog is missing
Building target platforms: x86_64
Building for target x86_64
Wrote: /builddir/build/SRPMS/R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.src.rpm

RPM build warnings:
    source_date_epoch_from_changelog set but %changelog is missing
Updating and loading repositories:
 updates                                100% | 120.8 KiB/s |  32.5 KiB |  00m00s
 fedora                                 100% | 123.2 KiB/s |  33.1 KiB |  00m00s
 Copr repository                        100% |  85.4 KiB/s |   1.5 KiB |  00m00s
 Copr repository                        100% |  72.4 MiB/s |  12.4 MiB |  00m00s
Repositories loaded.
Package                      Arch   Version                          Repository      Size
Installing:
 R-CRAN-BH                   noarch 1.87.0.1-1.fc40.copr8405681      copr_base  122.2 MiB
 R-CRAN-Rcpp                 x86_64 1.0.14-1.fc40.copr8507898        copr_base    8.4 MiB
 R-CRAN-RcppArmadillo        x86_64 14.2.2.1-1.fc40.copr8353653      copr_base    6.0 MiB
 R-CRAN-RcppProgress         noarch 0.4.2-3.fc40.copr7350251         copr_base   49.9 KiB
 R-CRAN-Rdpack               noarch 2.6.2-1.fc40.copr8270295         copr_base    1.1 MiB
 R-CRAN-abind                noarch 1.4.8-1.fc40.copr8016475         copr_base   96.0 KiB
 R-CRAN-cppRouting           x86_64 3.1-1.fc40.copr7354065           copr_base  678.4 KiB
 R-CRAN-cubature             x86_64 2.1.1-1.fc40.copr7732463         copr_base    3.3 MiB
 R-CRAN-data.table           x86_64 1.16.4-1.fc40.copr8353644        copr_base    4.5 MiB
 R-CRAN-dbscan               x86_64 1.2.0-1.fc40.copr7689970         copr_base    3.7 MiB
 R-CRAN-future.apply         noarch 1.11.3-1.fc40.copr8181593        copr_base  234.4 KiB
 R-CRAN-ggplot2              noarch 3.5.1-1.fc40.copr7361224         copr_base    7.1 MiB
 R-CRAN-igraph               x86_64 2.1.3-1.fc40.copr8483407         copr_base   10.2 MiB
 R-CRAN-progressr            noarch 0.15.1-1.fc40.copr8305275        copr_base    1.5 MiB
 R-CRAN-sf                   x86_64 1.0.19-1.fc40.copr8337021        copr_base    7.5 MiB
 R-CRAN-sfheaders            x86_64 0.4.4-1.fc40.copr7356982         copr_base    1.0 MiB
 R-CRAN-spdep                x86_64 1.3.8-1.fc40.copr8335617         copr_base    9.9 MiB
 R-core                      x86_64 4.4.2-1.fc40                     updates    101.7 MiB
 R-devel                     x86_64 4.4.2-1.fc40                     updates      0.0   B
Installing dependencies:
 R-CRAN-DBI                  noarch 1.2.3-1.fc40.copr7522874         copr_base    1.9 MiB
 R-CRAN-KernSmooth           x86_64 2.23.26-1.fc40.copr8462471       copr_base  147.1 KiB
 R-CRAN-MASS                 x86_64 7.3.64-1.fc40.copr8471837        copr_base    1.8 MiB
 R-CRAN-Matrix               x86_64 1.7.1-1.fc40.copr8157422         copr_base    8.2 MiB
 R-CRAN-R6                   noarch 2.5.1-1.fc40.copr7349938         copr_base  115.9 KiB
 R-CRAN-RColorBrewer         noarch 1.1.3-1.fc40.copr7349948         copr_base   63.6 KiB
 R-CRAN-RcppParallel         x86_64 5.1.9-1.fc40.copr7936852         copr_base    1.5 MiB
 R-CRAN-boot                 noarch 1.3.31-1.fc40.copr7951483        copr_base    1.1 MiB
 R-CRAN-class                x86_64 7.3.23-1.fc40.copr8462476        copr_base  161.7 KiB
 R-CRAN-classInt             x86_64 0.4.11-1.fc40.copr8491665        copr_base  809.1 KiB
 R-CRAN-cli                  x86_64 3.6.3-1.fc40.copr7649835         copr_base    2.4 MiB
 R-CRAN-codetools            noarch 0.2.20-1.fc40.copr7352636        copr_base  106.3 KiB
 R-CRAN-colorspace           x86_64 2.1.1-1.fc40.copr7795131         copr_base    4.0 MiB
 R-CRAN-deldir               x86_64 2.0.4-1.fc40.copr7349981         copr_base  455.3 KiB
 R-CRAN-digest               x86_64 0.6.37-1.fc40.copr7936834        copr_base  495.4 KiB
 R-CRAN-e1071                x86_64 1.7.16-1.fc40.copr8025724        copr_base  991.8 KiB
 R-CRAN-fansi                x86_64 1.0.6-1.fc40.copr7349952         copr_base  625.8 KiB
 R-CRAN-farver               x86_64 2.1.2-1.fc40.copr7442181         copr_base    2.1 MiB
 R-CRAN-future               noarch 1.34.0-1.fc40.copr7803014        copr_base    1.2 MiB
 R-CRAN-generics             noarch 0.1.3-1.fc40.copr7350006         copr_base  160.2 KiB
 R-CRAN-globals              noarch 0.16.3-1.fc40.copr7353590        copr_base  137.2 KiB
 R-CRAN-glue                 x86_64 1.8.0-1.fc40.copr8094211         copr_base  344.8 KiB
 R-CRAN-gtable               noarch 0.3.6-1.fc40.copr8178682         copr_base  337.3 KiB
 R-CRAN-isoband              x86_64 0.2.7-1.fc40.copr7351195         copr_base    1.9 MiB
 R-CRAN-labeling             noarch 0.4.3-1.fc40.copr7349947         copr_base   92.7 KiB
 R-CRAN-lattice              x86_64 0.22.6-1.fc40.copr7352639        copr_base    2.0 MiB
 R-CRAN-lifecycle            noarch 1.0.4-1.fc40.copr7354340         copr_base  282.7 KiB
 R-CRAN-listenv              noarch 0.9.1-1.fc40.copr7349926         copr_base  157.8 KiB
 R-CRAN-magrittr             x86_64 2.0.3-1.fc40.copr7349936         copr_base  417.3 KiB
 R-CRAN-mgcv                 x86_64 1.9.1-1.fc40.copr7357272         copr_base    4.5 MiB
 R-CRAN-munsell              noarch 0.5.1-1.fc40.copr7353599         copr_base  379.0 KiB
 R-CRAN-nlme                 x86_64 3.1.166-1.fc40.copr7936970       copr_base    3.8 MiB
 R-CRAN-parallelly           x86_64 1.41.0-1.fc40.copr8414035        copr_base  805.9 KiB
 R-CRAN-pillar               noarch 1.10.1-1.fc40.copr8483421        copr_base    1.4 MiB
 R-CRAN-pkgconfig            noarch 2.0.3-3.fc40.copr7349937         copr_base   34.0 KiB
 R-CRAN-proxy                x86_64 0.4.27-1.fc40.copr7350441        copr_base  245.5 KiB
 R-CRAN-rbibutils            x86_64 2.3-1.fc40.copr8109580           copr_base    2.6 MiB
 R-CRAN-rlang                x86_64 1.1.4-1.fc40.copr7531082         copr_base    2.6 MiB
 R-CRAN-s2                   x86_64 1.1.7-1.fc40.copr7745426         copr_base    3.6 MiB
 R-CRAN-scales               noarch 1.3.0-1.fc40.copr7356067         copr_base    1.1 MiB
 R-CRAN-sp                   x86_64 2.1.4-1.fc40.copr7395268         copr_base    4.1 MiB
 R-CRAN-spData               noarch 2.3.4-1.fc40.copr8491740         copr_base    6.4 MiB
 R-CRAN-tibble               x86_64 3.2.1-1.fc40.copr7359525         copr_base    1.7 MiB
 R-CRAN-units                x86_64 0.8.5-1.fc40.copr7353642         copr_base  767.0 KiB
 R-CRAN-utf8                 x86_64 1.2.4-1.fc40.copr7349954         copr_base  470.9 KiB
 R-CRAN-vctrs                x86_64 0.6.5-1.fc40.copr7356070         copr_base    2.3 MiB
 R-CRAN-viridisLite          noarch 0.4.2-1.fc40.copr7349928         copr_base    1.3 MiB
 R-CRAN-withr                noarch 3.0.2-1.fc40.copr8184963         copr_base  395.1 KiB
 R-CRAN-wk                   x86_64 0.9.4-1.fc40.copr8130691         copr_base    2.1 MiB
 R-core-devel                x86_64 4.4.2-1.fc40                     updates    395.8 KiB
 R-java                      x86_64 4.4.2-1.fc40                     updates      0.0   B
 R-java-devel                x86_64 4.4.2-1.fc40                     updates      0.0   B
 R-littler                   x86_64 0.3.19-4.fc40                    updates    157.9 KiB
 R-rpm-macros                noarch 1.2.1-10.fc40                    updates      5.6 KiB
 SuperLU                     x86_64 6.0.1-3.fc40                     fedora     474.3 KiB
 abattis-cantarell-vf-fonts  noarch 0.301-12.fc40                    fedora     192.7 KiB
 alsa-lib                    x86_64 1.2.13-3.fc40                    updates      1.4 MiB
 annobin-docs                noarch 12.60-1.fc40                     updates     96.2 KiB
 annobin-plugin-gcc          x86_64 12.60-1.fc40                     updates    976.2 KiB
 armadillo                   x86_64 12.8.1-1.fc40                    fedora      90.3 KiB
 arpack                      x86_64 3.9.1-3.fc40                     fedora     646.0 KiB
 avahi-libs                  x86_64 0.8-26.fc40                      fedora     166.3 KiB
 blosc                       x86_64 1.21.6-1.fc40                    updates    126.3 KiB
 boost-program-options       x86_64 1.83.0-5.fc40                    updates    272.7 KiB
 brotli                      x86_64 1.1.0-3.fc40                     fedora      31.8 KiB
 brotli-devel                x86_64 1.1.0-3.fc40                     fedora      65.6 KiB
 bzip2-devel                 x86_64 1.0.8-18.fc40                    fedora     309.8 KiB
 cairo                       x86_64 1.18.0-3.fc40                    fedora       1.7 MiB
 cairo-devel                 x86_64 1.18.0-3.fc40                    fedora       2.3 MiB
 cfitsio                     x86_64 4.4.0-2.fc40                     fedora       1.8 MiB
 cmake-filesystem            x86_64 3.30.5-1.fc40                    updates      0.0   B
 copy-jdk-configs            noarch 4.1-5.fc40                       fedora      20.3 KiB
 cpp                         x86_64 14.2.1-3.fc40                    updates     35.0 MiB
 crypto-policies-scripts     noarch 20241011-1.git5930b9a.fc40       updates    353.5 KiB
 cups-filesystem             noarch 1:2.4.11-8.fc40                  updates      0.0   B
 cups-libs                   x86_64 1:2.4.11-8.fc40                  updates    622.9 KiB
 dbus-libs                   x86_64 1:1.14.10-3.fc40                 fedora     368.9 KiB
 default-fonts-core-sans     noarch 4.0-13.fc40                      updates     11.9 KiB
 desktop-file-utils          x86_64 0.26-12.fc40                     fedora     226.0 KiB
 emacs-filesystem            noarch 1:29.4-9.fc40                    updates      0.0   B
 expat                       x86_64 2.6.3-1.fc40                     updates    287.5 KiB
 flexiblas                   x86_64 3.4.4-1.fc40                     updates     48.5 KiB
 flexiblas-devel             x86_64 3.4.4-1.fc40                     updates      4.7 MiB
 flexiblas-netlib            x86_64 3.4.4-1.fc40                     updates     10.6 MiB
 flexiblas-netlib64          x86_64 3.4.4-1.fc40                     updates     10.7 MiB
 flexiblas-openblas-openmp   x86_64 3.4.4-1.fc40                     updates     39.3 KiB
 flexiblas-openblas-openmp64 x86_64 3.4.4-1.fc40                     updates     39.3 KiB
 fontconfig                  x86_64 2.15.0-6.fc40                    updates    768.0 KiB
 fontconfig-devel            x86_64 2.15.0-6.fc40                    updates    117.2 KiB
 fonts-filesystem            noarch 1:2.0.5-14.fc40                  fedora       0.0   B
 freetype                    x86_64 2.13.2-5.fc40                    fedora     842.6 KiB
 freetype-devel              x86_64 2.13.2-5.fc40                    fedora       7.8 MiB
 freexl                      x86_64 2.0.0-7.fc40                     fedora      89.4 KiB
 fribidi                     x86_64 1.0.14-2.fc40                    updates    367.6 KiB
 gc                          x86_64 8.2.2-6.fc40                     fedora     258.7 KiB
 gcc                         x86_64 14.2.1-3.fc40                    updates    104.3 MiB
 gcc-c++                     x86_64 14.2.1-3.fc40                    updates     38.2 MiB
 gcc-gfortran                x86_64 14.2.1-3.fc40                    updates     37.2 MiB
 gcc-plugin-annobin          x86_64 14.2.1-3.fc40                    updates     57.1 KiB
 gdal-libs                   x86_64 3.8.5-2.fc40                     updates     27.0 MiB
 geos                        x86_64 3.12.2-1.fc40                    updates      3.5 MiB
 gettext                     x86_64 0.22.5-4.fc40                    updates      5.2 MiB
 gettext-envsubst            x86_64 0.22.5-4.fc40                    updates     74.9 KiB
 gettext-libs                x86_64 0.22.5-4.fc40                    updates      1.7 MiB
 gettext-runtime             x86_64 0.22.5-4.fc40                    updates    481.3 KiB
 giflib                      x86_64 5.2.2-1.fc40                     fedora     112.2 KiB
 glib2                       x86_64 2.80.3-1.fc40                    updates     14.6 MiB
 glib2-devel                 x86_64 2.80.3-1.fc40                    updates     15.6 MiB
 glibc-devel                 x86_64 2.39-33.fc40                     updates      2.2 MiB
 glpk                        x86_64 5.0-11.fc40                      fedora     870.7 KiB
 gnupg2                      x86_64 2.4.4-1.fc40                     fedora       9.5 MiB
 gnutls                      x86_64 3.8.6-1.fc40                     updates      3.2 MiB
 google-noto-fonts-common    noarch 20240301-2.fc40                  fedora      17.5 KiB
 google-noto-sans-vf-fonts   noarch 20240301-2.fc40                  fedora       1.2 MiB
 gpgme                       x86_64 1.23.2-3.fc40                    fedora     575.3 KiB
 gpgmepp                     x86_64 1.23.2-3.fc40                    fedora     424.2 KiB
 graphite2                   x86_64 1.3.14-15.fc40                   fedora     192.0 KiB
 graphite2-devel             x86_64 1.3.14-15.fc40                   fedora      49.1 KiB
 guile30                     x86_64 3.0.7-12.fc40                    fedora      51.5 MiB
 harfbuzz                    x86_64 8.5.0-1.fc40                     updates      2.7 MiB
 harfbuzz-devel              x86_64 8.5.0-1.fc40                     updates      5.1 MiB
 harfbuzz-icu                x86_64 8.5.0-1.fc40                     updates     15.5 KiB
 hdf-libs                    x86_64 4.2.16.2-1.fc40                  fedora     683.5 KiB
 hdf5                        x86_64 1.12.1-15.fc40                   fedora       8.4 MiB
 hwloc-libs                  x86_64 2.11.1-1.fc40                    updates      2.8 MiB
 imath                       x86_64 3.1.12-1.fc40                    updates    371.8 KiB
 java-21-openjdk             x86_64 1:21.0.5.0.11-1.fc40             updates      1.1 MiB
 java-21-openjdk-devel       x86_64 1:21.0.5.0.11-1.fc40             updates     11.2 MiB
 java-21-openjdk-headless    x86_64 1:21.0.5.0.11-1.fc40             updates    203.9 MiB
 javapackages-filesystem     noarch 6.2.0-9.fc40                     fedora       1.9 KiB
 jbigkit-libs                x86_64 2.1-29.fc40                      fedora     117.6 KiB
 kernel-headers              x86_64 6.12.4-100.fc40                  updates      6.4 MiB
 lcms2                       x86_64 2.16-3.fc40                      fedora     420.9 KiB
 less                        x86_64 643-6.fc40                       updates    372.6 KiB
 libICE                      x86_64 1.1.1-3.fc40                     fedora     181.2 KiB
 libRmath                    x86_64 4.4.2-1.fc40                     updates    246.8 KiB
 libRmath-devel              x86_64 4.4.2-1.fc40                     updates     17.4 KiB
 libSM                       x86_64 1.2.4-3.fc40                     fedora      97.3 KiB
 libX11                      x86_64 1.8.10-2.fc40                    updates      1.3 MiB
 libX11-common               noarch 1.8.10-2.fc40                    updates      1.1 MiB
 libX11-devel                x86_64 1.8.10-2.fc40                    updates      1.0 MiB
 libX11-xcb                  x86_64 1.8.10-2.fc40                    updates     15.0 KiB
 libXau                      x86_64 1.0.11-6.fc40                    fedora      66.9 KiB
 libXau-devel                x86_64 1.0.11-6.fc40                    fedora       6.4 KiB
 libXcomposite               x86_64 0.4.6-3.fc40                     fedora      44.5 KiB
 libXext                     x86_64 1.3.6-1.fc40                     fedora      90.1 KiB
 libXext-devel               x86_64 1.3.6-1.fc40                     fedora      98.9 KiB
 libXft                      x86_64 2.3.8-6.fc40                     fedora     164.5 KiB
 libXft-devel                x86_64 2.3.8-6.fc40                     fedora      31.7 KiB
 libXi                       x86_64 1.8.2-1.fc40                     updates     80.7 KiB
 libXmu                      x86_64 1.2.1-1.fc40                     updates    187.5 KiB
 libXrender                  x86_64 0.9.11-6.fc40                    fedora      50.1 KiB
 libXrender-devel            x86_64 0.9.11-6.fc40                    fedora      50.1 KiB
 libXt                       x86_64 1.3.0-3.fc40                     fedora     425.9 KiB
 libXtst                     x86_64 1.2.5-1.fc40                     updates     33.6 KiB
 libaec                      x86_64 1.1.2-1.fc40                     fedora      94.1 KiB
 libarrow                    x86_64 15.0.2-6.fc40                    updates     22.1 MiB
 libarrow-doc                noarch 15.0.2-6.fc40                    updates    115.4 KiB
 libassuan                   x86_64 2.5.7-1.fc40                     fedora     163.8 KiB
 libb2                       x86_64 0.98.1-11.fc40                   fedora      42.2 KiB
 libblkid-devel              x86_64 2.40.2-1.fc40                    updates     44.9 KiB
 libdatrie                   x86_64 0.2.13-9.fc40                    fedora      57.9 KiB
 libdeflate                  x86_64 1.23-1.fc40                      updates    118.8 KiB
 libdeflate-devel            x86_64 1.23-1.fc40                      updates     25.9 KiB
 libffi-devel                x86_64 3.4.4-7.fc40                     fedora      33.3 KiB
 libfontenc                  x86_64 1.1.7-3.fc40                     fedora      65.0 KiB
 libgcrypt                   x86_64 1.10.3-3.fc40                    fedora       1.3 MiB
 libgeotiff                  x86_64 1.7.1-12.fc40                    fedora     311.9 KiB
 libgfortran                 x86_64 14.2.1-3.fc40                    updates      3.0 MiB
 libgpg-error                x86_64 1.49-1.fc40                      updates    875.2 KiB
 libgta                      x86_64 1.2.1-12.fc40                    fedora      70.2 KiB
 libicu                      x86_64 74.2-1.fc40                      fedora      34.9 MiB
 libicu-devel                x86_64 74.2-1.fc40                      fedora       5.6 MiB
 libjpeg-turbo               x86_64 3.0.2-1.fc40                     fedora     776.9 KiB
 libkml                      x86_64 1.3.0-47.fc40                    fedora       1.2 MiB
 libksba                     x86_64 1.6.6-1.fc40                     fedora     392.9 KiB
 liblerc                     x86_64 4.0.0-6.fc40                     fedora     603.5 KiB
 libmount-devel              x86_64 2.40.2-1.fc40                    updates     63.5 KiB
 libmpc                      x86_64 1.3.1-5.fc40                     fedora     164.7 KiB
 liborc1                     x86_64 1.9.5-1.fc40                     updates      1.6 MiB
 libpng                      x86_64 2:1.6.40-3.fc40                  fedora     241.8 KiB
 libpng-devel                x86_64 2:1.6.40-3.fc40                  fedora     881.5 KiB
 libpq                       x86_64 16.4-1.fc40                      updates    965.4 KiB
 libqhull_r                  x86_64 1:8.0.2-4.fc40                   fedora     475.4 KiB
 libquadmath                 x86_64 14.2.1-3.fc40                    updates    325.9 KiB
 libquadmath-devel           x86_64 14.2.1-3.fc40                    updates     21.9 KiB
 librttopo                   x86_64 1.1.0-14.fc40                    fedora     504.8 KiB
 libselinux-devel            x86_64 3.7-5.fc40                       updates    126.4 KiB
 libsepol-devel              x86_64 3.7-2.fc40                       updates    120.3 KiB
 libspatialite               x86_64 5.1.0-5.fc40                     fedora      15.2 MiB
 libstdc++-devel             x86_64 14.2.1-3.fc40                    updates     15.4 MiB
 libtextstyle                x86_64 0.22.5-4.fc40                    updates    195.6 KiB
 libthai                     x86_64 0.1.29-8.fc40                    fedora     783.5 KiB
 libtiff                     x86_64 4.6.0-5.fc40.1                   updates      1.1 MiB
 libtirpc-devel              x86_64 1.3.6-1.rc3.fc40                 updates    251.6 KiB
 libwebp                     x86_64 1.5.0-1.fc40                     updates    820.0 KiB
 libxcb                      x86_64 1.17.0-2.fc40                    updates      1.1 MiB
 libxcb-devel                x86_64 1.17.0-2.fc40                    updates      2.7 MiB
 libxcrypt-devel             x86_64 4.4.37-4.fc40                    updates     30.5 KiB
 libxml2-devel               x86_64 2.12.9-1.fc40                    updates      3.4 MiB
 lksctp-tools                x86_64 1.0.19-6.fc40                    fedora     269.6 KiB
 lua                         x86_64 5.4.6-5.fc40                     fedora     597.8 KiB
 lua-posix                   x86_64 36.2.1-6.fc40                    fedora     599.7 KiB
 make                        x86_64 1:4.4.1-6.fc40                   fedora       1.8 MiB
 mariadb-connector-c         x86_64 3.3.8-3.fc40                     fedora     513.4 KiB
 mariadb-connector-c-config  noarch 3.3.8-3.fc40                     fedora     497.0   B
 metis                       x86_64 5.1.0.3-5.fc40                   fedora     973.2 KiB
 minizip-ng-compat           x86_64 3.0.10-7.fc40                    fedora     158.5 KiB
 mkfontscale                 x86_64 1.2.2-6.fc40                     fedora      49.2 KiB
 mpdecimal                   x86_64 2.5.1-9.fc40                     fedora     200.9 KiB
 netcdf                      x86_64 4.9.2-5.fc40                     fedora       2.4 MiB
 nettle                      x86_64 3.9.1-6.fc40                     fedora     790.1 KiB
 npth                        x86_64 1.7-1.fc40                       fedora      49.6 KiB
 nspr                        x86_64 4.36.0-2.fc40                    updates    316.4 KiB
 nss                         x86_64 3.107.0-1.fc40                   updates      1.9 MiB
 nss-softokn                 x86_64 3.107.0-1.fc40                   updates      1.9 MiB
 nss-softokn-freebl          x86_64 3.107.0-1.fc40                   updates    869.2 KiB
 nss-sysinit                 x86_64 3.107.0-1.fc40                   updates     18.2 KiB
 nss-util                    x86_64 3.107.0-1.fc40                   updates    230.2 KiB
 ogdi                        x86_64 4.1.1-1.fc40                     fedora     797.2 KiB
 openblas                    x86_64 0.3.26-4.fc40                    fedora      96.0 KiB
 openblas-openmp             x86_64 0.3.26-4.fc40                    fedora      38.9 MiB
 openblas-openmp64           x86_64 0.3.26-4.fc40                    fedora      39.1 MiB
 openexr-libs                x86_64 3.1.13-1.fc40                    updates      6.4 MiB
 openjpeg2                   x86_64 2.5.3-1.fc40                     updates    451.9 KiB
 pango                       x86_64 1.54.0-1.fc40                    updates    996.2 KiB
 parquet-libs                x86_64 15.0.2-6.fc40                    updates      3.2 MiB
 pcre2-devel                 x86_64 10.44-1.fc40                     updates      2.0 MiB
 pcre2-utf16                 x86_64 10.44-1.fc40                     updates    590.0 KiB
 pcre2-utf32                 x86_64 10.44-1.fc40                     updates    562.0 KiB
 pixman                      x86_64 0.43.4-1.fc40                    updates    710.1 KiB
 pixman-devel                x86_64 0.43.4-1.fc40                    updates     49.4 KiB
 poppler                     x86_64 24.02.0-2.fc40                   fedora       3.5 MiB
 poppler-data                noarch 0.4.11-7.fc40                    fedora      12.3 MiB
 proj                        x86_64 9.3.1-4.fc40                     updates      4.3 MiB
 proj-data                   noarch 9.3.1-4.fc40                     updates      8.5 MiB
 protobuf                    x86_64 3.19.6-8.fc40                    fedora       3.3 MiB
 python-pip-wheel            noarch 23.3.2-2.fc40                    updates      1.5 MiB
 python3                     x86_64 3.12.8-2.fc40                    updates     31.5 KiB
 python3-libs                x86_64 3.12.8-2.fc40                    updates     41.3 MiB
 python3-packaging           noarch 23.2-4.fc40                      fedora     421.1 KiB
 re2                         x86_64 1:20220601-19.fc40               updates    496.9 KiB
 snappy                      x86_64 1.1.10-4.fc40                    fedora      67.0 KiB
 suitesparse                 x86_64 7.6.0-1.fc40                     fedora     137.1 MiB
 sysprof-capture-devel       x86_64 46.0-1.fc40                      fedora     252.8 KiB
 tbb                         x86_64 2021.11.0-5.fc40                 fedora     440.9 KiB
 tbb-bind                    x86_64 2021.11.0-5.fc40                 fedora      23.7 KiB
 tbb-devel                   x86_64 2021.11.0-5.fc40                 fedora       1.3 MiB
 tcl                         x86_64 1:8.6.13-3.fc40                  updates      4.2 MiB
 tcl-devel                   x86_64 1:8.6.13-3.fc40                  updates    808.9 KiB
 thrift                      x86_64 0.15.0-4.fc40                    fedora       4.6 MiB
 tk                          x86_64 1:8.6.13-3.fc40                  fedora       3.6 MiB
 tk-devel                    x86_64 1:8.6.13-3.fc40                  fedora     983.9 KiB
 tpm2-tss                    x86_64 4.1.3-1.fc40                     updates      1.5 MiB
 tre                         x86_64 0.8.0-43.20140228gitc2f5d13.fc40 fedora      75.9 KiB
 tre-common                  noarch 0.8.0-43.20140228gitc2f5d13.fc40 fedora      81.0 KiB
 tre-devel                   x86_64 0.8.0-43.20140228gitc2f5d13.fc40 fedora      10.7 KiB
 ttmkfdir                    x86_64 3.0.9-70.fc40                    fedora     122.7 KiB
 tzdata                      noarch 2024b-1.fc40                     updates      1.6 MiB
 tzdata-java                 noarch 2024b-1.fc40                     updates     99.4 KiB
 udunits2                    x86_64 2.2.28-9.fc40                    fedora       1.0 MiB
 unixODBC                    x86_64 2.3.12-4.fc40                    fedora       1.2 MiB
 uriparser                   x86_64 0.9.8-1.fc40                     updates    141.9 KiB
 utf8proc                    x86_64 2.7.0-7.fc40                     fedora     362.4 KiB
 xdg-utils                   noarch 1.2.1-1.fc40                     fedora     346.3 KiB
 xerces-c                    x86_64 3.2.5-2.fc40                     fedora       3.6 MiB
 xml-common                  noarch 0.6.3-63.fc40                    fedora      78.4 KiB
 xorg-x11-fonts-Type1        noarch 7.5-38.fc40                      fedora     863.3 KiB
 xorg-x11-proto-devel        noarch 2024.1-2.fc40                    updates      1.7 MiB
 xz-devel                    x86_64 1:5.4.6-3.fc40                   fedora     255.8 KiB
 zlib-ng-compat-devel        x86_64 2.1.7-2.fc40                     updates    106.8 KiB

Transaction Summary:
 Installing:       290 packages

Total size of inbound packages is 428 MiB. Need to download 428 MiB.
After this operation, 1 GiB extra will be used (install 1 GiB, remove 0 B).
[  1/290] R-CRAN-RcppArmadillo-0:14.2.2 100% |  56.3 MiB/s | 922.7 KiB |  00m00s
[  2/290] R-CRAN-Rcpp-0:1.0.14-1.fc40.c 100% |  80.6 MiB/s |   2.0 MiB |  00m00s
[  3/290] R-CRAN-RcppProgress-0:0.4.2-3 100% |   3.1 MiB/s |  35.4 KiB |  00m00s
[  4/290] R-CRAN-Rdpack-0:2.6.2-1.fc40. 100% | 111.6 MiB/s | 800.2 KiB |  00m00s
[  5/290] R-CRAN-abind-0:1.4.8-1.fc40.c 100% |  19.9 MiB/s |  81.6 KiB |  00m00s
[  6/290] R-CRAN-BH-0:1.87.0.1-1.fc40.c 100% | 114.4 MiB/s |   9.9 MiB |  00m00s
[  7/290] R-CRAN-data.table-0:1.16.4-1. 100% | 157.7 MiB/s |   2.2 MiB |  00m00s
[  8/290] R-CRAN-dbscan-0:1.2.0-1.fc40. 100% |  64.3 MiB/s |   2.4 MiB |  00m00s
[  9/290] R-CRAN-cubature-0:2.1.1-1.fc4 100% |  15.1 MiB/s |   1.7 MiB |  00m00s
[ 10/290] R-CRAN-ggplot2-0:3.5.1-1.fc40 100% | 263.7 MiB/s |   4.7 MiB |  00m00s
[ 11/290] R-CRAN-igraph-0:2.1.3-1.fc40. 100% | 187.3 MiB/s |   5.2 MiB |  00m00s
[ 12/290] R-CRAN-future.apply-0:1.11.3- 100% |   3.3 MiB/s | 173.2 KiB |  00m00s
[ 13/290] R-CRAN-cppRouting-0:3.1-1.fc4 100% |   1.9 MiB/s | 317.0 KiB |  00m00s
[ 14/290] R-CRAN-progressr-0:0.15.1-1.f 100% |  45.4 MiB/s | 371.8 KiB |  00m00s
[ 15/290] R-CRAN-spdep-0:1.3.8-1.fc40.c 100% |  95.4 MiB/s |   4.0 MiB |  00m00s
[ 16/290] R-devel-0:4.4.2-1.fc40.x86_64 100% |   1.0 MiB/s |   9.3 KiB |  00m00s
[ 17/290] R-CRAN-sf-0:1.0.19-1.fc40.cop 100% |  41.9 MiB/s |   3.3 MiB |  00m00s
[ 18/290] R-CRAN-rbibutils-0:2.3-1.fc40 100% | 215.8 MiB/s | 883.8 KiB |  00m00s
[ 19/290] tbb-0:2021.11.0-5.fc40.x86_64 100% |  26.6 MiB/s | 163.3 KiB |  00m00s
[ 20/290] R-CRAN-RcppParallel-0:5.1.9-1 100% | 160.5 MiB/s | 328.6 KiB |  00m00s
[ 21/290] R-CRAN-generics-0:0.1.3-1.fc4 100% |  50.6 MiB/s | 103.6 KiB |  00m00s
[ 22/290] R-CRAN-future-0:1.34.0-1.fc40 100% |   8.1 MiB/s | 664.0 KiB |  00m00s
[ 23/290] R-CRAN-sfheaders-0:0.4.4-1.fc 100% |   2.1 MiB/s | 396.8 KiB |  00m00s
[ 24/290] R-CRAN-cli-0:3.6.3-1.fc40.cop 100% | 164.8 MiB/s |   1.3 MiB |  00m00s
[ 25/290] R-CRAN-glue-0:1.8.0-1.fc40.co 100% |  56.9 MiB/s | 174.8 KiB |  00m00s
[ 26/290] R-CRAN-globals-0:0.16.3-1.fc4 100% |   5.1 MiB/s | 119.4 KiB |  00m00s
[ 27/290] R-CRAN-gtable-0:0.3.6-1.fc40. 100% |  58.0 MiB/s | 237.6 KiB |  00m00s
[ 28/290] R-CRAN-lifecycle-0:1.0.4-1.fc 100% |  25.5 MiB/s | 130.5 KiB |  00m00s
[ 29/290] R-CRAN-isoband-0:0.2.7-1.fc40 100% | 130.1 MiB/s |   1.6 MiB |  00m00s
[ 30/290] R-CRAN-rlang-0:1.1.4-1.fc40.c 100% | 118.8 MiB/s |   1.7 MiB |  00m00s
[ 31/290] R-CRAN-mgcv-0:1.9.1-1.fc40.co 100% | 129.9 MiB/s |   3.2 MiB |  00m00s
[ 32/290] R-core-0:4.4.2-1.fc40.x86_64  100% | 284.5 MiB/s |  65.4 MiB |  00m00s
[ 33/290] R-CRAN-scales-0:1.3.0-1.fc40. 100% |  10.6 MiB/s | 704.1 KiB |  00m00s
[ 34/290] R-CRAN-tibble-0:3.2.1-1.fc40. 100% |  10.6 MiB/s | 630.7 KiB |  00m00s
[ 35/290] R-CRAN-withr-0:3.0.2-1.fc40.c 100% |  60.9 MiB/s | 249.4 KiB |  00m00s
[ 36/290] glpk-0:5.0-11.fc40.x86_64     100% | 126.6 MiB/s | 388.8 KiB |  00m00s
[ 37/290] R-CRAN-vctrs-0:0.6.5-1.fc40.c 100% | 159.8 MiB/s |   1.3 MiB |  00m00s
[ 38/290] R-CRAN-magrittr-0:2.0.3-1.fc4 100% |  43.5 MiB/s | 222.7 KiB |  00m00s
[ 39/290] R-CRAN-pkgconfig-0:2.0.3-3.fc 100% |   5.8 MiB/s |  29.9 KiB |  00m00s
[ 40/290] R-CRAN-digest-0:0.6.37-1.fc40 100% |  44.7 MiB/s | 228.9 KiB |  00m00s
[ 41/290] R-CRAN-classInt-0:0.4.11-1.fc 100% |  47.8 MiB/s | 489.5 KiB |  00m00s
[ 42/290] R-CRAN-DBI-0:1.2.3-1.fc40.cop 100% |  58.4 MiB/s | 897.7 KiB |  00m00s
[ 43/290] R-CRAN-units-0:0.8.5-1.fc40.c 100% |  58.3 MiB/s | 358.3 KiB |  00m00s
[ 44/290] R-CRAN-Matrix-0:1.7.1-1.fc40. 100% | 128.9 MiB/s |   4.4 MiB |  00m00s
[ 45/290] R-CRAN-s2-0:1.1.7-1.fc40.copr 100% |  84.8 MiB/s |   2.0 MiB |  00m00s
[ 46/290] R-CRAN-boot-0:1.3.31-1.fc40.c 100% |  36.6 MiB/s | 712.4 KiB |  00m00s
[ 47/290] R-CRAN-e1071-0:1.7.16-1.fc40. 100% | 119.7 MiB/s | 612.7 KiB |  00m00s
[ 48/290] R-CRAN-sp-0:2.1.4-1.fc40.copr 100% | 195.8 MiB/s |   1.8 MiB |  00m00s
[ 49/290] R-CRAN-deldir-0:2.0.4-1.fc40. 100% |  12.8 MiB/s | 315.2 KiB |  00m00s
[ 50/290] R-core-devel-0:4.4.2-1.fc40.x 100% |  46.2 MiB/s |  94.7 KiB |  00m00s
[ 51/290] R-java-devel-0:4.4.2-1.fc40.x 100% |   4.5 MiB/s |   9.3 KiB |  00m00s
[ 52/290] cairo-0:1.18.0-3.fc40.x86_64  100% | 230.8 MiB/s | 708.9 KiB |  00m00s
[ 53/290] libRmath-0:4.4.2-1.fc40.x86_6 100% |  30.0 MiB/s | 122.7 KiB |  00m00s
[ 54/290] libXt-0:1.3.0-3.fc40.x86_64   100% | 173.3 MiB/s | 177.5 KiB |  00m00s
[ 55/290] R-CRAN-spData-0:2.3.4-1.fc40. 100% | 168.8 MiB/s |   3.5 MiB |  00m00s
[ 56/290] libjpeg-turbo-0:3.0.2-1.fc40. 100% |  20.1 MiB/s | 226.7 KiB |  00m00s
[ 57/290] libpng-2:1.6.40-3.fc40.x86_64 100% |  14.6 MiB/s | 119.9 KiB |  00m00s
[ 58/290] tk-1:8.6.13-3.fc40.x86_64     100% | 134.4 MiB/s |   1.6 MiB |  00m00s
[ 59/290] libicu-0:74.2-1.fc40.x86_64   100% | 307.0 MiB/s |  10.4 MiB |  00m00s
[ 60/290] tre-0:0.8.0-43.20140228gitc2f 100% |   2.4 MiB/s |  43.5 KiB |  00m00s
[ 61/290] xdg-utils-0:1.2.1-1.fc40.noar 100% |   9.1 MiB/s |  83.5 KiB |  00m00s
[ 62/290] R-CRAN-codetools-0:0.2.20-1.f 100% |  32.8 MiB/s | 100.8 KiB |  00m00s
[ 63/290] R-CRAN-parallelly-0:1.41.0-1. 100% | 132.1 MiB/s | 541.2 KiB |  00m00s
[ 64/290] R-CRAN-R6-0:2.5.1-1.fc40.copr 100% |  23.3 MiB/s |  95.5 KiB |  00m00s
[ 65/290] R-CRAN-RColorBrewer-0:1.1.3-1 100% |  20.4 MiB/s |  62.7 KiB |  00m00s
[ 66/290] R-CRAN-nlme-0:3.1.166-1.fc40. 100% | 201.6 MiB/s |   2.4 MiB |  00m00s
[ 67/290] R-CRAN-listenv-0:0.9.1-1.fc40 100% |   7.2 MiB/s | 118.6 KiB |  00m00s
[ 68/290] R-CRAN-labeling-0:0.4.3-1.fc4 100% |  14.9 MiB/s |  76.2 KiB |  00m00s
[ 69/290] R-CRAN-munsell-0:0.5.1-1.fc40 100% |  40.8 MiB/s | 251.0 KiB |  00m00s
[ 70/290] R-CRAN-farver-0:2.1.2-1.fc40. 100% | 111.0 MiB/s |   1.3 MiB |  00m00s
[ 71/290] R-CRAN-fansi-0:1.0.6-1.fc40.c 100% |  68.2 MiB/s | 349.1 KiB |  00m00s
[ 72/290] R-CRAN-pillar-0:1.10.1-1.fc40 100% | 103.0 MiB/s | 632.7 KiB |  00m00s
[ 73/290] R-CRAN-lattice-0:0.22.6-1.fc4 100% | 203.8 MiB/s |   1.4 MiB |  00m00s
[ 74/290] R-CRAN-KernSmooth-0:2.23.26-1 100% |  35.6 MiB/s | 109.5 KiB |  00m00s
[ 75/290] R-CRAN-class-0:7.3.23-1.fc40. 100% |  15.1 MiB/s | 108.4 KiB |  00m00s
[ 76/290] R-CRAN-viridisLite-0:0.4.2-1. 100% |  39.0 MiB/s |   1.2 MiB |  00m00s
[ 77/290] R-CRAN-wk-0:0.9.4-1.fc40.copr 100% | 213.2 MiB/s |   1.7 MiB |  00m00s
[ 78/290] R-CRAN-proxy-0:0.4.27-1.fc40. 100% |  61.1 MiB/s | 187.6 KiB |  00m00s
[ 79/290] libRmath-devel-0:4.4.2-1.fc40 100% |   3.6 MiB/s |  14.9 KiB |  00m00s
[ 80/290] suitesparse-0:7.6.0-1.fc40.x8 100% | 333.3 MiB/s |  19.0 MiB |  00m00s
[ 81/290] make-1:4.4.1-6.fc40.x86_64    100% |  31.9 MiB/s | 587.6 KiB |  00m00s
[ 82/290] udunits2-0:2.2.28-9.fc40.x86_ 100% |  18.8 MiB/s | 634.2 KiB |  00m00s
[ 83/290] R-java-0:4.4.2-1.fc40.x86_64  100% |   4.8 MiB/s |   9.8 KiB |  00m00s
[ 84/290] freetype-0:2.13.2-5.fc40.x86_ 100% | 200.1 MiB/s | 409.7 KiB |  00m00s
[ 85/290] libXext-0:1.3.6-1.fc40.x86_64 100% |  19.0 MiB/s |  38.9 KiB |  00m00s
[ 86/290] libXrender-0:0.9.11-6.fc40.x8 100% |  13.4 MiB/s |  27.4 KiB |  00m00s
[ 87/290] libICE-0:1.1.1-3.fc40.x86_64  100% |  36.4 MiB/s |  74.5 KiB |  00m00s
[ 88/290] libSM-0:1.2.4-3.fc40.x86_64   100% |  21.0 MiB/s |  43.0 KiB |  00m00s
[ 89/290] libXft-0:2.3.8-6.fc40.x86_64  100% |  35.2 MiB/s |  72.1 KiB |  00m00s
[ 90/290] desktop-file-utils-0:0.26-12. 100% |  66.6 MiB/s |  68.2 KiB |  00m00s
[ 91/290] tre-common-0:0.8.0-43.2014022 100% |  15.2 MiB/s |  31.2 KiB |  00m00s
[ 92/290] R-CRAN-utf8-0:1.2.4-1.fc40.co 100% |  29.3 MiB/s | 150.0 KiB |  00m00s
[ 93/290] R-CRAN-colorspace-0:2.1.1-1.f 100% | 189.9 MiB/s |   2.5 MiB |  00m00s
[ 94/290] gc-0:8.2.2-6.fc40.x86_64      100% |  15.4 MiB/s | 110.2 KiB |  00m00s
[ 95/290] guile30-0:3.0.7-12.fc40.x86_6 100% | 339.5 MiB/s |   8.1 MiB |  00m00s
[ 96/290] R-littler-0:0.3.19-4.fc40.x86 100% |   5.8 MiB/s |  71.0 KiB |  00m00s
[ 97/290] armadillo-0:12.8.1-1.fc40.x86 100% |   7.8 MiB/s |  31.9 KiB |  00m00s
[ 98/290] cfitsio-0:4.4.0-2.fc40.x86_64 100% |  99.8 MiB/s | 613.3 KiB |  00m00s
[ 99/290] freexl-0:2.0.0-7.fc40.x86_64  100% |  11.1 MiB/s |  45.3 KiB |  00m00s
[100/290] giflib-0:5.2.2-1.fc40.x86_64  100% |  12.7 MiB/s |  51.9 KiB |  00m00s
[101/290] libaec-0:1.1.2-1.fc40.x86_64  100% |  12.1 MiB/s |  37.2 KiB |  00m00s
[102/290] libgeotiff-0:1.7.1-12.fc40.x8 100% |  32.9 MiB/s | 101.0 KiB |  00m00s
[103/290] gdal-libs-0:3.8.5-2.fc40.x86_ 100% | 232.3 MiB/s |   9.1 MiB |  00m00s
[104/290] libgta-0:1.2.1-12.fc40.x86_64 100% |   3.8 MiB/s |  35.3 KiB |  00m00s
[105/290] libkml-0:1.3.0-47.fc40.x86_64 100% | 117.4 MiB/s | 360.6 KiB |  00m00s
[106/290] liblerc-0:4.0.0-6.fc40.x86_64 100% |  68.4 MiB/s | 210.1 KiB |  00m00s
[107/290] libqhull_r-1:8.0.2-4.fc40.x86 100% |  28.0 MiB/s | 200.7 KiB |  00m00s
[108/290] mariadb-connector-c-0:3.3.8-3 100% |  33.0 MiB/s | 202.9 KiB |  00m00s
[109/290] libspatialite-0:5.1.0-5.fc40. 100% | 190.9 MiB/s |   3.1 MiB |  00m00s
[110/290] netcdf-0:4.9.2-5.fc40.x86_64  100% | 162.7 MiB/s | 832.9 KiB |  00m00s
[111/290] hdf5-0:1.12.1-15.fc40.x86_64  100% |  53.1 MiB/s |   2.2 MiB |  00m00s
[112/290] ogdi-0:4.1.1-1.fc40.x86_64    100% |  57.4 MiB/s | 235.1 KiB |  00m00s
[113/290] unixODBC-0:2.3.12-4.fc40.x86_ 100% | 157.8 MiB/s | 484.8 KiB |  00m00s
[114/290] SuperLU-0:6.0.1-3.fc40.x86_64 100% |  90.9 MiB/s | 186.2 KiB |  00m00s
[115/290] poppler-0:24.02.0-2.fc40.x86_ 100% | 119.2 MiB/s |   1.2 MiB |  00m00s
[116/290] arpack-0:3.9.1-3.fc40.x86_64  100% | 102.7 MiB/s | 210.3 KiB |  00m00s
[117/290] librttopo-0:1.1.0-14.fc40.x86 100% | 101.1 MiB/s | 207.0 KiB |  00m00s
[118/290] minizip-ng-compat-0:3.0.10-7. 100% |  15.8 MiB/s |  64.8 KiB |  00m00s
[119/290] mariadb-connector-c-config-0: 100% |   4.3 MiB/s |   8.7 KiB |  00m00s
[120/290] gpgmepp-0:1.23.2-3.fc40.x86_6 100% |  45.1 MiB/s | 138.6 KiB |  00m00s
[121/290] lcms2-0:2.16-3.fc40.x86_64    100% |  58.7 MiB/s | 180.2 KiB |  00m00s
[122/290] metis-0:5.1.0.3-5.fc40.x86_64 100% | 185.8 MiB/s | 570.8 KiB |  00m00s
[123/290] gpgme-0:1.23.2-3.fc40.x86_64  100% |  68.7 MiB/s | 210.9 KiB |  00m00s
[124/290] xerces-c-0:3.2.5-2.fc40.x86_6 100% |  33.7 MiB/s | 966.4 KiB |  00m00s
[125/290] poppler-data-0:0.4.11-7.fc40. 100% | 144.2 MiB/s |   2.0 MiB |  00m00s
[126/290] libassuan-0:2.5.7-1.fc40.x86_ 100% |  10.9 MiB/s |  66.9 KiB |  00m00s
[127/290] libksba-0:1.6.6-1.fc40.x86_64 100% |  51.7 MiB/s | 158.7 KiB |  00m00s
[128/290] npth-0:1.7-1.fc40.x86_64      100% |  24.4 MiB/s |  25.0 KiB |  00m00s
[129/290] libgcrypt-0:1.10.3-3.fc40.x86 100% |  54.7 MiB/s | 504.1 KiB |  00m00s
[130/290] geos-0:3.12.2-1.fc40.x86_64   100% |  61.4 MiB/s |   1.1 MiB |  00m00s
[131/290] proj-0:9.3.1-4.fc40.x86_64    100% |  83.1 MiB/s |   1.5 MiB |  00m00s
[132/290] proj-data-0:9.3.1-4.fc40.noar 100% | 212.1 MiB/s |   1.3 MiB |  00m00s
[133/290] gnupg2-0:2.4.4-1.fc40.x86_64  100% |  76.6 MiB/s |   2.7 MiB |  00m00s
[134/290] flexiblas-netlib-0:3.4.4-1.fc 100% | 291.6 MiB/s |   3.2 MiB |  00m00s
[135/290] flexiblas-0:3.4.4-1.fc40.x86_ 100% |   3.1 MiB/s |  25.4 KiB |  00m00s
[136/290] flexiblas-openblas-openmp-0:3 100% |   3.3 MiB/s |  17.1 KiB |  00m00s
[137/290] flexiblas-openblas-openmp64-0 100% |   2.1 MiB/s |  17.1 KiB |  00m00s
[138/290] openblas-openmp-0:0.3.26-4.fc 100% | 281.1 MiB/s |   5.1 MiB |  00m00s
[139/290] R-CRAN-MASS-0:7.3.64-1.fc40.c 100% | 132.5 MiB/s |   1.2 MiB |  00m00s
[140/290] flexiblas-netlib64-0:3.4.4-1. 100% |  90.9 MiB/s |   3.1 MiB |  00m00s
[141/290] tbb-bind-0:2021.11.0-5.fc40.x 100% |   1.2 MiB/s |  18.9 KiB |  00m00s
[142/290] expat-0:2.6.3-1.fc40.x86_64   100% |  55.7 MiB/s | 114.1 KiB |  00m00s
[143/290] fontconfig-0:2.15.0-6.fc40.x8 100% | 131.7 MiB/s | 269.8 KiB |  00m00s
[144/290] openblas-openmp64-0:0.3.26-4. 100% |  95.0 MiB/s |   4.9 MiB |  00m00s
[145/290] fonts-filesystem-1:2.0.5-14.f 100% |   2.0 MiB/s |   8.2 KiB |  00m00s
[146/290] tbb-devel-0:2021.11.0-5.fc40. 100% |   6.7 MiB/s | 240.0 KiB |  00m00s
[147/290] xml-common-0:0.6.3-63.fc40.no 100% |  15.1 MiB/s |  31.0 KiB |  00m00s
[148/290] libX11-0:1.8.10-2.fc40.x86_64 100% | 211.5 MiB/s | 649.8 KiB |  00m00s
[149/290] libX11-common-0:1.8.10-2.fc40 100% |  85.9 MiB/s | 175.8 KiB |  00m00s
[150/290] tcl-1:8.6.13-3.fc40.x86_64    100% | 276.0 MiB/s |   1.1 MiB |  00m00s
[151/290] cmake-filesystem-0:3.30.5-1.f 100% |   4.3 MiB/s |  17.4 KiB |  00m00s
[152/290] libtiff-0:4.6.0-5.fc40.1.x86_ 100% | 165.4 MiB/s | 338.7 KiB |  00m00s
[153/290] jbigkit-libs-0:2.1-29.fc40.x8 100% |  25.9 MiB/s |  53.1 KiB |  00m00s
[154/290] nspr-0:4.36.0-2.fc40.x86_64   100% |  44.7 MiB/s | 137.2 KiB |  00m00s
[155/290] nss-0:3.107.0-1.fc40.x86_64   100% | 115.7 MiB/s | 710.8 KiB |  00m00s
[156/290] nss-softokn-0:3.107.0-1.fc40. 100% |  80.9 MiB/s | 414.2 KiB |  00m00s
[157/290] nss-util-0:3.107.0-1.fc40.x86 100% |  43.5 MiB/s |  89.1 KiB |  00m00s
[158/290] nss-softokn-freebl-0:3.107.0- 100% | 107.9 MiB/s | 331.5 KiB |  00m00s
[159/290] nss-sysinit-0:3.107.0-1.fc40. 100% |   6.1 MiB/s |  18.6 KiB |  00m00s
[160/290] libgfortran-0:14.2.1-3.fc40.x 100% | 306.0 MiB/s | 939.9 KiB |  00m00s
[161/290] openjpeg2-0:2.5.3-1.fc40.x86_ 100% |  30.7 MiB/s | 188.8 KiB |  00m00s
[162/290] hwloc-libs-0:2.11.1-1.fc40.x8 100% |  74.5 MiB/s |   2.1 MiB |  00m00s
[163/290] openblas-0:0.3.26-4.fc40.x86_ 100% |   7.5 MiB/s |  38.6 KiB |  00m00s
[164/290] blosc-0:1.21.6-1.fc40.x86_64  100% |  14.4 MiB/s |  59.0 KiB |  00m00s
[165/290] snappy-0:1.1.10-4.fc40.x86_64 100% |  18.2 MiB/s |  37.2 KiB |  00m00s
[166/290] libgpg-error-0:1.49-1.fc40.x8 100% | 113.5 MiB/s | 232.4 KiB |  00m00s
[167/290] uriparser-0:0.9.8-1.fc40.x86_ 100% |  18.5 MiB/s |  57.0 KiB |  00m00s
[168/290] gnutls-0:3.8.6-1.fc40.x86_64  100% | 185.2 MiB/s |   1.1 MiB |  00m00s
[169/290] nettle-0:3.9.1-6.fc40.x86_64  100% |  69.2 MiB/s | 424.9 KiB |  00m00s
[170/290] tpm2-tss-0:4.1.3-1.fc40.x86_6 100% |  80.5 MiB/s | 411.9 KiB |  00m00s
[171/290] harfbuzz-0:8.5.0-1.fc40.x86_6 100% | 341.1 MiB/s |   1.0 MiB |  00m00s
[172/290] graphite2-0:1.3.14-15.fc40.x8 100% |  30.9 MiB/s |  94.8 KiB |  00m00s
[173/290] emacs-filesystem-1:29.4-9.fc4 100% |   4.5 MiB/s |   9.2 KiB |  00m00s
[174/290] glib2-0:2.80.3-1.fc40.x86_64  100% | 335.8 MiB/s |   3.0 MiB |  00m00s
[175/290] libxcb-0:1.17.0-2.fc40.x86_64 100% |  26.0 MiB/s | 240.0 KiB |  00m00s
[176/290] libXau-0:1.0.11-6.fc40.x86_64 100% |   3.4 MiB/s |  31.7 KiB |  00m00s
[177/290] pixman-0:0.43.4-1.fc40.x86_64 100% | 143.2 MiB/s | 293.2 KiB |  00m00s
[178/290] libwebp-0:1.5.0-1.fc40.x86_64 100% |  96.6 MiB/s | 296.6 KiB |  00m00s
[179/290] crypto-policies-scripts-0:202 100% |  24.2 MiB/s | 123.7 KiB |  00m00s
[180/290] imath-0:3.1.12-1.fc40.x86_64  100% |  24.1 MiB/s |  98.5 KiB |  00m00s
[181/290] libarrow-doc-0:15.0.2-6.fc40. 100% |   6.7 MiB/s |  27.3 KiB |  00m00s
[182/290] utf8proc-0:2.7.0-7.fc40.x86_6 100% |   5.6 MiB/s |  80.2 KiB |  00m00s
[183/290] thrift-0:0.15.0-4.fc40.x86_64 100% | 261.6 MiB/s |   1.6 MiB |  00m00s
[184/290] libdeflate-0:1.23-1.fc40.x86_ 100% |   6.7 MiB/s |  68.2 KiB |  00m00s
[185/290] libpq-0:16.4-1.fc40.x86_64    100% |  80.9 MiB/s | 248.6 KiB |  00m00s
[186/290] parquet-libs-0:15.0.2-6.fc40. 100% |  29.3 MiB/s | 988.8 KiB |  00m00s
[187/290] default-fonts-core-sans-0:4.0 100% |  15.4 MiB/s |  31.5 KiB |  00m00s
[188/290] abattis-cantarell-vf-fonts-0: 100% |  58.8 MiB/s | 120.3 KiB |  00m00s
[189/290] openexr-libs-0:3.1.13-1.fc40. 100% | 122.6 MiB/s |   1.1 MiB |  00m00s
[190/290] google-noto-sans-vf-fonts-0:2 100% | 289.7 MiB/s | 593.3 KiB |  00m00s
[191/290] google-noto-fonts-common-0:20 100% |  16.9 MiB/s |  17.3 KiB |  00m00s
[192/290] libquadmath-0:14.2.1-3.fc40.x 100% |  98.8 MiB/s | 202.3 KiB |  00m00s
[193/290] python3-0:3.12.8-2.fc40.x86_6 100% |  13.7 MiB/s |  28.0 KiB |  00m00s
[194/290] libb2-0:0.98.1-11.fc40.x86_64 100% |   3.1 MiB/s |  25.5 KiB |  00m00s
[195/290] mpdecimal-0:2.5.1-9.fc40.x86_ 100% |  12.4 MiB/s |  88.6 KiB |  00m00s
[196/290] python3-libs-0:3.12.8-2.fc40. 100% | 314.3 MiB/s |   9.1 MiB |  00m00s
[197/290] java-21-openjdk-1:21.0.5.0.11 100% |  45.6 MiB/s | 420.5 KiB |  00m00s
[198/290] java-21-openjdk-devel-1:21.0. 100% | 166.6 MiB/s |   5.0 MiB |  00m00s
[199/290] libXcomposite-0:0.4.6-3.fc40. 100% |   4.7 MiB/s |  24.2 KiB |  00m00s
[200/290] xorg-x11-fonts-Type1-0:7.5-38 100% | 123.1 MiB/s | 504.1 KiB |  00m00s
[201/290] copy-jdk-configs-0:4.1-5.fc40 100% |  13.5 MiB/s |  27.6 KiB |  00m00s
[202/290] javapackages-filesystem-0:6.2 100% |   4.0 MiB/s |  12.4 KiB |  00m00s
[203/290] lksctp-tools-0:1.0.19-6.fc40. 100% |  22.5 MiB/s |  92.1 KiB |  00m00s
[204/290] mkfontscale-0:1.2.2-6.fc40.x8 100% |   7.8 MiB/s |  31.8 KiB |  00m00s
[205/290] ttmkfdir-0:3.0.9-70.fc40.x86_ 100% |  10.9 MiB/s |  56.0 KiB |  00m00s
[206/290] lua-posix-0:36.2.1-6.fc40.x86 100% |  46.4 MiB/s | 142.4 KiB |  00m00s
[207/290] libfontenc-0:1.1.7-3.fc40.x86 100% |  10.4 MiB/s |  31.9 KiB |  00m00s
[208/290] R-rpm-macros-0:1.2.1-10.fc40. 100% |   3.6 MiB/s |  11.1 KiB |  00m00s
[209/290] flexiblas-devel-0:3.4.4-1.fc4 100% |  39.3 MiB/s | 120.8 KiB |  00m00s
[210/290] libarrow-0:15.0.2-6.fc40.x86_ 100% |  32.0 MiB/s |   5.3 MiB |  00m00s
[211/290] gcc-0:14.2.1-3.fc40.x86_64    100% | 265.9 MiB/s |  37.0 MiB |  00m00s
[212/290] gcc-c++-0:14.2.1-3.fc40.x86_6 100% |  80.6 MiB/s |  14.2 MiB |  00m00s
[213/290] libmpc-0:1.3.1-5.fc40.x86_64  100% |   3.5 MiB/s |  71.1 KiB |  00m00s
[214/290] cpp-0:14.2.1-3.fc40.x86_64    100% | 206.1 MiB/s |  12.0 MiB |  00m00s
[215/290] java-21-openjdk-headless-1:21 100% | 141.9 MiB/s |  47.3 MiB |  00m00s
[216/290] libX11-devel-0:1.8.10-2.fc40. 100% |  20.0 MiB/s |   1.0 MiB |  00m00s
[217/290] libdeflate-devel-0:1.23-1.fc4 100% |   1.4 MiB/s |  18.1 KiB |  00m00s
[218/290] gcc-gfortran-0:14.2.1-3.fc40. 100% | 107.4 MiB/s |  13.4 MiB |  00m00s
[219/290] libtirpc-devel-0:1.3.6-1.rc3. 100% |   6.1 MiB/s | 125.6 KiB |  00m00s
[220/290] pcre2-devel-0:10.44-1.fc40.x8 100% |  33.9 MiB/s | 521.3 KiB |  00m00s
[221/290] pcre2-utf16-0:10.44-1.fc40.x8 100% |  72.5 MiB/s | 222.6 KiB |  00m00s
[222/290] pcre2-utf32-0:10.44-1.fc40.x8 100% |  68.4 MiB/s | 210.2 KiB |  00m00s
[223/290] tcl-devel-1:8.6.13-3.fc40.x86 100% |  33.0 MiB/s | 169.2 KiB |  00m00s
[224/290] zlib-ng-compat-devel-0:2.1.7- 100% |  12.4 MiB/s |  37.9 KiB |  00m00s
[225/290] bzip2-devel-0:1.0.8-18.fc40.x 100% |  69.5 MiB/s | 213.5 KiB |  00m00s
[226/290] tre-devel-0:0.8.0-43.20140228 100% |   2.9 MiB/s |  11.8 KiB |  00m00s
[227/290] libicu-devel-0:74.2-1.fc40.x8 100% | 113.5 MiB/s | 930.0 KiB |  00m00s
[228/290] xz-devel-1:5.4.6-3.fc40.x86_6 100% |  21.8 MiB/s |  67.0 KiB |  00m00s
[229/290] less-0:643-6.fc40.x86_64      100% | 170.6 MiB/s | 174.7 KiB |  00m00s
[230/290] tk-devel-1:8.6.13-3.fc40.x86_ 100% |  48.0 MiB/s | 540.8 KiB |  00m00s
[231/290] pango-0:1.54.0-1.fc40.x86_64  100% | 169.6 MiB/s | 347.3 KiB |  00m00s
[232/290] libXmu-0:1.2.1-1.fc40.x86_64  100% |  19.0 MiB/s |  77.7 KiB |  00m00s
[233/290] libthai-0:0.1.29-8.fc40.x86_6 100% |  69.6 MiB/s | 213.8 KiB |  00m00s
[234/290] libdatrie-0:0.2.13-9.fc40.x86 100% |  10.4 MiB/s |  32.0 KiB |  00m00s
[235/290] libXft-devel-0:2.3.8-6.fc40.x 100% |   9.8 MiB/s |  50.2 KiB |  00m00s
[236/290] fontconfig-devel-0:2.15.0-6.f 100% |  26.8 MiB/s | 164.7 KiB |  00m00s
[237/290] xorg-x11-proto-devel-0:2024.1 100% |  48.8 MiB/s | 300.1 KiB |  00m00s
[238/290] libXrender-devel-0:0.9.11-6.f 100% |   3.7 MiB/s |  19.0 KiB |  00m00s
[239/290] freetype-devel-0:2.13.2-5.fc4 100% | 103.2 MiB/s | 951.3 KiB |  00m00s
[240/290] harfbuzz-devel-0:8.5.0-1.fc40 100% |  72.6 MiB/s | 446.2 KiB |  00m00s
[241/290] harfbuzz-icu-0:8.5.0-1.fc40.x 100% |   5.2 MiB/s |  15.9 KiB |  00m00s
[242/290] brotli-devel-0:1.1.0-3.fc40.x 100% |  11.0 MiB/s |  33.8 KiB |  00m00s
[243/290] brotli-0:1.1.0-3.fc40.x86_64  100% |   9.7 MiB/s |  19.9 KiB |  00m00s
[244/290] python-pip-wheel-0:23.3.2-2.f 100% | 368.3 MiB/s |   1.5 MiB |  00m00s
[245/290] libpng-devel-2:1.6.40-3.fc40. 100% |  35.5 MiB/s | 290.6 KiB |  00m00s
[246/290] lua-0:5.4.6-5.fc40.x86_64     100% |  31.1 MiB/s | 190.8 KiB |  00m00s
[247/290] tzdata-0:2024b-1.fc40.noarch  100% | 116.1 MiB/s | 713.5 KiB |  00m00s
[248/290] fribidi-0:1.0.14-2.fc40.x86_6 100% |  17.9 MiB/s |  91.7 KiB |  00m00s
[249/290] boost-program-options-0:1.83. 100% |  17.6 MiB/s | 108.4 KiB |  00m00s
[250/290] liborc1-0:1.9.5-1.fc40.x86_64 100% | 159.7 MiB/s | 490.6 KiB |  00m00s
[251/290] protobuf-0:3.19.6-8.fc40.x86_ 100% | 167.2 MiB/s |   1.0 MiB |  00m00s
[252/290] re2-1:20220601-19.fc40.x86_64 100% |  33.6 MiB/s | 206.5 KiB |  00m00s
[253/290] libX11-xcb-0:1.8.10-2.fc40.x8 100% |   3.9 MiB/s |  11.9 KiB |  00m00s
[254/290] cups-libs-1:2.4.11-8.fc40.x86 100% | 127.9 MiB/s | 261.9 KiB |  00m00s
[255/290] alsa-lib-0:1.2.13-3.fc40.x86_ 100% | 101.1 MiB/s | 517.5 KiB |  00m00s
[256/290] cups-filesystem-1:2.4.11-8.fc 100% |   4.4 MiB/s |  13.6 KiB |  00m00s
[257/290] dbus-libs-1:1.14.10-3.fc40.x8 100% |  50.9 MiB/s | 156.3 KiB |  00m00s
[258/290] libxcb-devel-0:1.17.0-2.fc40. 100% | 119.8 MiB/s |   1.4 MiB |  00m00s
[259/290] avahi-libs-0:0.8-26.fc40.x86_ 100% |  10.8 MiB/s |  66.5 KiB |  00m00s
[260/290] tzdata-java-0:2024b-1.fc40.no 100% |  14.9 MiB/s |  45.7 KiB |  00m00s
[261/290] libXi-0:1.8.2-1.fc40.x86_64   100% |  19.5 MiB/s |  40.0 KiB |  00m00s
[262/290] libXtst-0:1.2.5-1.fc40.x86_64 100% |  10.0 MiB/s |  20.5 KiB |  00m00s
[263/290] glib2-devel-0:2.80.3-1.fc40.x 100% | 293.3 MiB/s |   1.5 MiB |  00m00s
[264/290] cairo-devel-0:1.18.0-3.fc40.x 100% |  37.6 MiB/s | 192.7 KiB |  00m00s
[265/290] python3-packaging-0:23.2-4.fc 100% |  20.4 MiB/s | 125.2 KiB |  00m00s
[266/290] libmount-devel-0:2.40.2-1.fc4 100% |  26.1 MiB/s |  26.7 KiB |  00m00s
[267/290] graphite2-devel-0:1.3.14-15.f 100% |   5.0 MiB/s |  20.6 KiB |  00m00s
[268/290] libselinux-devel-0:3.7-5.fc40 100% |  73.8 MiB/s | 151.1 KiB |  00m00s
[269/290] libsepol-devel-0:3.7-2.fc40.x 100% |  46.9 MiB/s |  48.1 KiB |  00m00s
[270/290] libffi-devel-0:3.4.4-7.fc40.x 100% |  27.6 MiB/s |  28.2 KiB |  00m00s
[271/290] sysprof-capture-devel-0:46.0- 100% |  52.3 MiB/s |  53.6 KiB |  00m00s
[272/290] libquadmath-devel-0:14.2.1-3. 100% |  14.4 MiB/s |  44.3 KiB |  00m00s
[273/290] glibc-devel-0:2.39-33.fc40.x8 100% | 197.1 MiB/s | 605.4 KiB |  00m00s
[274/290] gettext-runtime-0:0.22.5-4.fc 100% |  29.7 MiB/s | 121.4 KiB |  00m00s
[275/290] gettext-0:0.22.5-4.fc40.x86_6 100% |  98.3 MiB/s |   1.1 MiB |  00m00s
[276/290] libtextstyle-0:0.22.5-4.fc40. 100% |  14.3 MiB/s |  88.1 KiB |  00m00s
[277/290] libstdc++-devel-0:14.2.1-3.fc 100% | 162.0 MiB/s |   2.8 MiB |  00m00s
[278/290] gettext-envsubst-0:0.22.5-4.f 100% |  12.2 MiB/s |  37.5 KiB |  00m00s
[279/290] gettext-libs-0:0.22.5-4.fc40. 100% | 130.1 MiB/s | 666.0 KiB |  00m00s
[280/290] pixman-devel-0:0.43.4-1.fc40. 100% |   8.4 MiB/s |  17.2 KiB |  00m00s
[281/290] libxml2-devel-0:2.12.9-1.fc40 100% | 102.3 MiB/s | 523.6 KiB |  00m00s
[282/290] libXext-devel-0:1.3.6-1.fc40. 100% |  27.9 MiB/s |  85.7 KiB |  00m00s
[283/290] libXau-devel-0:1.0.11-6.fc40. 100% |   4.4 MiB/s |  13.7 KiB |  00m00s
[284/290] libblkid-devel-0:2.40.2-1.fc4 100% |  25.2 MiB/s |  25.8 KiB |  00m00s
[285/290] kernel-headers-0:6.12.4-100.f 100% | 326.4 MiB/s |   1.6 MiB |  00m00s
[286/290] libxcrypt-devel-0:4.4.37-4.fc 100% |   5.5 MiB/s |  28.3 KiB |  00m00s
[287/290] hdf-libs-0:4.2.16.2-1.fc40.x8 100% |  56.3 MiB/s | 288.1 KiB |  00m00s
[288/290] gcc-plugin-annobin-0:14.2.1-3 100% |  53.8 MiB/s |  55.1 KiB |  00m00s
[289/290] annobin-plugin-gcc-0:12.60-1. 100% | 235.8 MiB/s | 966.0 KiB |  00m00s
[290/290] annobin-docs-0:12.60-1.fc40.n 100% |  29.1 MiB/s |  89.5 KiB |  00m00s
--------------------------------------------------------------------------------
[290/290] Total                         100% | 204.3 MiB/s | 428.0 MiB |  00m02s
Running transaction
[  1/292] Verify package files          100% | 216.0   B/s | 290.0   B |  00m01s
>>> Running pre-transaction scriptlet: copy-jdk-configs-0:4.1-5.fc40.noarch
>>> Finished pre-transaction scriptlet: copy-jdk-configs-0:4.1-5.fc40.noarch
>>> [RPM] /var/lib/mock/fedora-40-x86_64-1736905175.865126/root/var/cache/dnf/co
[  2/292] Prepare transaction           100% |   1.2 KiB/s | 290.0   B |  00m00s
[  3/292] Installing libgfortran-0:14.2 100% | 380.5 MiB/s |   3.0 MiB |  00m00s
[  4/292] Installing nspr-0:4.36.0-2.fc 100% | 310.8 MiB/s | 318.3 KiB |  00m00s
[  5/292] Installing expat-0:2.6.3-1.fc 100% | 282.8 MiB/s | 289.6 KiB |  00m00s
[  6/292] Installing libpng-2:1.6.40-3. 100% | 118.7 MiB/s | 243.1 KiB |  00m00s
[  7/292] Installing xorg-x11-proto-dev 100% | 254.7 MiB/s |   1.8 MiB |  00m00s
[  8/292] Installing libgpg-error-0:1.4 100% | 215.1 MiB/s | 881.1 KiB |  00m00s
[  9/292] Installing libjpeg-turbo-0:3. 100% | 380.2 MiB/s | 778.6 KiB |  00m00s
[ 10/292] Installing nss-util-0:3.107.0 100% | 225.8 MiB/s | 231.2 KiB |  00m00s
[ 11/292] Installing libmpc-0:1.3.1-5.f 100% | 162.3 MiB/s | 166.2 KiB |  00m00s
[ 12/292] Installing libquadmath-0:14.2 100% | 319.5 MiB/s | 327.2 KiB |  00m00s
[ 13/292] Installing cmake-filesystem-0 100% |   7.1 MiB/s |   7.3 KiB |  00m00s
[ 14/292] Installing zlib-ng-compat-dev 100% | 105.8 MiB/s | 108.3 KiB |  00m00s
[ 15/292] Installing geos-0:3.12.2-1.fc 100% | 393.5 MiB/s |   3.5 MiB |  00m00s
[ 16/292] Installing tbb-0:2021.11.0-5. 100% | 216.7 MiB/s | 443.7 KiB |  00m00s
[ 17/292] Installing libassuan-0:2.5.7- 100% | 161.7 MiB/s | 165.6 KiB |  00m00s
[ 18/292] Installing libdeflate-0:1.23- 100% | 117.4 MiB/s | 120.2 KiB |  00m00s
[ 19/292] Installing snappy-0:1.1.10-4. 100% |  67.1 MiB/s |  68.7 KiB |  00m00s
[ 20/292] Installing tcl-1:8.6.13-3.fc4 100% | 301.8 MiB/s |   4.2 MiB |  00m00s
[ 21/292] Installing fonts-filesystem-1 100% |   0.0   B/s | 788.0   B |  00m00s
[ 22/292] Installing libaec-0:1.1.2-1.f 100% |  94.2 MiB/s |  96.5 KiB |  00m00s
[ 23/292] Installing libicu-0:74.2-1.fc 100% | 388.2 MiB/s |  34.9 MiB |  00m00s
[ 24/292] Installing libicu-devel-0:74. 100% | 282.1 MiB/s |   5.6 MiB |  00m00s
[ 25/292] Installing hdf5-0:1.12.1-15.f 100% | 364.0 MiB/s |   8.4 MiB |  00m00s
[ 26/292] Installing tcl-devel-1:8.6.13 100% | 398.4 MiB/s | 816.0 KiB |  00m00s
[ 27/292] Installing libpng-devel-2:1.6 100% | 288.2 MiB/s | 885.4 KiB |  00m00s
[ 28/292] Installing hdf-libs-0:4.2.16. 100% | 334.3 MiB/s | 684.6 KiB |  00m00s
[ 29/292] Installing libtextstyle-0:0.2 100% | 191.8 MiB/s | 196.4 KiB |  00m00s
[ 30/292] Installing gettext-libs-0:0.2 100% | 335.2 MiB/s |   1.7 MiB |  00m00s
[ 31/292] Installing xz-devel-1:5.4.6-3 100% | 253.8 MiB/s | 259.9 KiB |  00m00s
[ 32/292] Installing bzip2-devel-0:1.0. 100% | 303.5 MiB/s | 310.7 KiB |  00m00s
[ 33/292] Installing libarrow-doc-0:15. 100% |   0.0   B/s | 116.2 KiB |  00m00s
[ 34/292] Installing imath-0:3.1.12-1.f 100% | 182.6 MiB/s | 374.0 KiB |  00m00s
[ 35/292] Installing libwebp-0:1.5.0-1. 100% | 268.3 MiB/s | 824.1 KiB |  00m00s
[ 36/292] Installing pixman-0:0.43.4-1. 100% | 347.3 MiB/s | 711.2 KiB |  00m00s
[ 37/292] Installing libXau-0:1.0.11-6. 100% |  66.8 MiB/s |  68.4 KiB |  00m00s
[ 38/292] Installing libxcb-0:1.17.0-2. 100% | 223.6 MiB/s |   1.1 MiB |  00m00s
[ 39/292] Installing graphite2-0:1.3.14 100% | 189.6 MiB/s | 194.2 KiB |  00m00s
[ 40/292] Installing openblas-0:0.3.26- 100% |   0.0   B/s |  97.8 KiB |  00m00s
[ 41/292] Installing openjpeg2-0:2.5.3- 100% | 221.6 MiB/s | 453.9 KiB |  00m00s
[ 42/292] Installing minizip-ng-compat- 100% | 155.6 MiB/s | 159.4 KiB |  00m00s
[ 43/292] Installing freexl-0:2.0.0-7.f 100% |   0.0   B/s |  90.6 KiB |  00m00s
[ 44/292] Installing liblerc-0:4.0.0-6. 100% | 295.4 MiB/s | 605.0 KiB |  00m00s
[ 45/292] Installing libICE-0:1.1.1-3.f 100% | 178.3 MiB/s | 182.6 KiB |  00m00s
[ 46/292] Installing libRmath-0:4.4.2-1 100% | 242.0 MiB/s | 247.8 KiB |  00m00s
[ 47/292] Installing libRmath-devel-0:4 100% |   0.0   B/s |  17.7 KiB |  00m00s
[ 48/292] Installing libSM-0:1.2.4-3.fc 100% |  96.3 MiB/s |  98.6 KiB |  00m00s
[ 49/292] Installing openblas-openmp-0: 100% | 607.8 MiB/s |  38.9 MiB |  00m00s
[ 50/292] Installing flexiblas-0:3.4.4- 100% |   0.0   B/s |  49.7 KiB |  00m00s
[ 51/292] Installing flexiblas-openblas 100% |   0.0   B/s |  40.1 KiB |  00m00s
[ 52/292] Installing flexiblas-netlib-0 100% | 405.9 MiB/s |  10.6 MiB |  00m00s
[ 53/292] Installing suitesparse-0:7.6. 100% | 583.7 MiB/s | 137.2 MiB |  00m00s
[ 54/292] Installing glpk-0:5.0-11.fc40 100% | 283.9 MiB/s | 872.1 KiB |  00m00s
[ 55/292] Installing openblas-openmp64- 100% | 610.8 MiB/s |  39.1 MiB |  00m00s
[ 56/292] Installing flexiblas-netlib64 100% | 394.9 MiB/s |  10.7 MiB |  00m00s
[ 57/292] Installing flexiblas-openblas 100% |   0.0   B/s |  40.2 KiB |  00m00s
[ 58/292] Installing arpack-0:3.9.1-3.f 100% | 316.5 MiB/s | 648.1 KiB |  00m00s
[ 59/292] Installing flexiblas-devel-0: 100% | 666.8 MiB/s |   4.7 MiB |  00m00s
[ 60/292] Installing graphite2-devel-0: 100% |   0.0   B/s |  50.6 KiB |  00m00s
[ 61/292] Installing libXau-devel-0:1.0 100% |   1.6 MiB/s |   8.2 KiB |  00m00s
[ 62/292] Installing libxcb-devel-0:1.1 100% |  71.3 MiB/s |   3.1 MiB |  00m00s
[ 63/292] Installing pixman-devel-0:0.4 100% |   0.0   B/s |  50.2 KiB |  00m00s
[ 64/292] Installing openexr-libs-0:3.1 100% | 429.4 MiB/s |   6.4 MiB |  00m00s
[ 65/292] Installing libxml2-devel-0:2. 100% | 379.6 MiB/s |   3.4 MiB |  00m00s
[ 66/292] Installing abattis-cantarell- 100% | 189.9 MiB/s | 194.4 KiB |  00m00s
[ 67/292] Installing blosc-0:1.21.6-1.f 100% | 126.2 MiB/s | 129.2 KiB |  00m00s
[ 68/292] Installing netcdf-0:4.9.2-5.f 100% | 342.8 MiB/s |   2.4 MiB |  00m00s
[ 69/292] Installing libdeflate-devel-0 100% |   0.0   B/s |  27.3 KiB |  00m00s
[ 70/292] Installing librttopo-0:1.1.0- 100% | 247.4 MiB/s | 506.6 KiB |  00m00s
[ 71/292] Installing cpp-0:14.2.1-3.fc4 100% | 402.3 MiB/s |  35.0 MiB |  00m00s
[ 72/292] Installing nss-softokn-freebl 100% | 283.7 MiB/s | 871.4 KiB |  00m00s
[ 73/292] Installing nss-softokn-0:3.10 100% | 379.2 MiB/s |   1.9 MiB |  00m00s
[ 74/292] Installing libgcrypt-0:1.10.3 100% | 324.0 MiB/s |   1.3 MiB |  00m00s
[ 75/292] Installing libksba-0:1.6.6-1. 100% | 193.1 MiB/s | 395.4 KiB |  00m00s
[ 76/292] Installing udunits2-0:2.2.28- 100% | 330.1 MiB/s |   1.0 MiB |  00m00s
[ 77/292] Installing ogdi-0:4.1.1-1.fc4 100% | 261.4 MiB/s | 803.0 KiB |  00m00s
[ 78/292] Installing annobin-docs-0:12. 100% |  47.6 MiB/s |  97.4 KiB |  00m00s
[ 79/292] Installing kernel-headers-0:6 100% | 212.7 MiB/s |   6.6 MiB |  00m00s
[ 80/292] Installing libxcrypt-devel-0: 100% |  16.0 MiB/s |  32.9 KiB |  00m00s
[ 81/292] Installing glibc-devel-0:2.39 100% | 176.5 MiB/s |   2.3 MiB |  00m00s
[ 82/292] Installing libblkid-devel-0:2 100% |   0.0   B/s |  46.0 KiB |  00m00s
[ 83/292] Installing gettext-envsubst-0 100% |  74.5 MiB/s |  76.3 KiB |  00m00s
[ 84/292] Installing gettext-runtime-0: 100% | 119.8 MiB/s | 490.7 KiB |  00m00s
[ 85/292] Installing gettext-0:0.22.5-4 100% | 349.2 MiB/s |   5.2 MiB |  00m00s
[ 86/292] Installing libstdc++-devel-0: 100% | 388.9 MiB/s |  15.6 MiB |  00m00s
[ 87/292] Installing sysprof-capture-de 100% | 249.7 MiB/s | 255.7 KiB |  00m00s
[ 88/292] Installing libffi-devel-0:3.4 100% |   0.0   B/s |  34.9 KiB |  00m00s
[ 89/292] Installing libsepol-devel-0:3 100% | 124.8 MiB/s | 127.8 KiB |  00m00s
[ 90/292] Installing tzdata-java-0:2024 100% |   0.0   B/s |  99.8 KiB |  00m00s
[ 91/292] Installing dbus-libs-1:1.14.1 100% | 180.7 MiB/s | 370.1 KiB |  00m00s
[ 92/292] Installing avahi-libs-0:0.8-2 100% | 164.9 MiB/s | 168.9 KiB |  00m00s
[ 93/292] Installing cups-filesystem-1: 100% |   1.7 MiB/s |   1.8 KiB |  00m00s
[ 94/292] Installing alsa-lib-0:1.2.13- 100% | 234.5 MiB/s |   1.4 MiB |  00m00s
[ 95/292] Installing libX11-xcb-0:1.8.1 100% |   0.0   B/s |  15.9 KiB |  00m00s
[ 96/292] Installing re2-1:20220601-19. 100% | 243.4 MiB/s | 498.6 KiB |  00m00s
[ 97/292] Installing protobuf-0:3.19.6- 100% | 406.7 MiB/s |   3.3 MiB |  00m00s
[ 98/292] Installing liborc1-0:1.9.5-1. 100% | 400.7 MiB/s |   1.6 MiB |  00m00s
[ 99/292] Installing fribidi-0:1.0.14-2 100% | 361.5 MiB/s | 370.1 KiB |  00m00s
[100/292] Installing boost-program-opti 100% |  53.5 MiB/s | 273.7 KiB |  00m00s
[101/292] Installing tzdata-0:2024b-1.f 100% |  61.6 MiB/s |   1.8 MiB |  00m00s
[102/292] Installing python-pip-wheel-0 100% | 763.3 MiB/s |   1.5 MiB |  00m00s
[103/292] Installing lua-0:5.4.6-5.fc40 100% | 293.4 MiB/s | 600.8 KiB |  00m00s
[104/292] Installing brotli-0:1.1.0-3.f 100% |  31.7 MiB/s |  32.5 KiB |  00m00s
[105/292] Installing brotli-devel-0:1.1 100% |  66.4 MiB/s |  68.0 KiB |  00m00s
[106/292] Installing libdatrie-0:0.2.13 100% |   0.0   B/s |  59.0 KiB |  00m00s
[107/292] Installing libthai-0:0.1.29-8 100% | 383.4 MiB/s | 785.3 KiB |  00m00s
[108/292] Installing less-0:643-6.fc40. 100% | 183.6 MiB/s | 376.0 KiB |  00m00s
[109/292] Installing pcre2-utf32-0:10.4 100% | 274.8 MiB/s | 562.8 KiB |  00m00s
[110/292] Installing pcre2-utf16-0:10.4 100% | 288.5 MiB/s | 590.9 KiB |  00m00s
[111/292] Installing pcre2-devel-0:10.4 100% | 285.0 MiB/s |   2.0 MiB |  00m00s
[112/292] Installing libselinux-devel-0 100% |  39.4 MiB/s | 161.2 KiB |  00m00s
[113/292] Installing libmount-devel-0:2 100% |  63.0 MiB/s |  64.5 KiB |  00m00s
[114/292] Installing libtirpc-devel-0:1 100% | 128.5 MiB/s | 263.1 KiB |  00m00s
[115/292] Installing libfontenc-0:1.1.7 100% |  64.8 MiB/s |  66.4 KiB |  00m00s
[116/292] Installing lua-posix-0:36.2.1 100% | 150.1 MiB/s | 614.7 KiB |  00m00s
[117/292] Installing copy-jdk-configs-0 100% |   0.0   B/s |  21.0 KiB |  00m00s
[118/292] Installing lksctp-tools-0:1.0 100% | 133.8 MiB/s | 274.0 KiB |  00m00s
[119/292] Installing javapackages-files 100% |   5.2 MiB/s |   5.3 KiB |  00m00s
[120/292] Installing mpdecimal-0:2.5.1- 100% | 197.3 MiB/s | 202.0 KiB |  00m00s
[121/292] Installing libb2-0:0.98.1-11. 100% |   8.5 MiB/s |  43.3 KiB |  00m00s
[122/292] Installing python3-libs-0:3.1 100% | 338.8 MiB/s |  41.7 MiB |  00m00s
[123/292] Installing python3-0:3.12.8-2 100% |  32.5 MiB/s |  33.3 KiB |  00m00s
[124/292] Installing crypto-policies-sc 100% | 119.9 MiB/s | 368.5 KiB |  00m00s
[125/292] Installing nss-sysinit-0:3.10 100% |  18.7 MiB/s |  19.2 KiB |  00m00s
[126/292] Installing nss-0:3.107.0-1.fc 100% | 147.6 MiB/s |   1.9 MiB |  00m00s
[127/292] Installing python3-packaging- 100% | 140.6 MiB/s | 431.9 KiB |  00m00s
[128/292] Installing google-noto-fonts- 100% |   0.0   B/s |  18.3 KiB |  00m00s
[129/292] Installing google-noto-sans-v 100% | 312.2 MiB/s |   1.2 MiB |  00m00s
[130/292] Installing default-fonts-core 100% |  17.8 MiB/s |  18.2 KiB |  00m00s
[131/292] Installing libpq-0:16.4-1.fc4 100% | 236.7 MiB/s | 969.6 KiB |  00m00s
[132/292] Installing thrift-0:0.15.0-4. 100% | 351.5 MiB/s |   4.6 MiB |  00m00s
[133/292] Installing utf8proc-0:2.7.0-7 100% | 355.3 MiB/s | 363.8 KiB |  00m00s
[134/292] Installing libarrow-0:15.0.2- 100% | 480.5 MiB/s |  22.1 MiB |  00m00s
[135/292] Installing parquet-libs-0:15. 100% | 404.8 MiB/s |   3.2 MiB |  00m00s
[136/292] Installing emacs-filesystem-1 100% |  29.5 KiB/s | 544.0   B |  00m00s
[137/292] Installing tpm2-tss-0:4.1.3-1 100% | 222.0 MiB/s |   1.6 MiB |  00m00s
[138/292] Installing nettle-0:3.9.1-6.f 100% | 258.2 MiB/s | 793.3 KiB |  00m00s
[139/292] Installing gnutls-0:3.8.6-1.f 100% | 322.0 MiB/s |   3.2 MiB |  00m00s
[140/292] Installing glib2-0:2.80.3-1.f 100% | 384.6 MiB/s |  14.6 MiB |  00m00s
[141/292] Installing desktop-file-utils 100% | 112.2 MiB/s | 229.8 KiB |  00m00s
[142/292] Installing xdg-utils-0:1.2.1- 100% | 170.7 MiB/s | 349.5 KiB |  00m00s
[143/292] Installing glib2-devel-0:2.80 100% | 503.8 MiB/s |  15.6 MiB |  00m00s
[144/292] Installing cups-libs-1:2.4.11 100% |  76.2 MiB/s | 624.3 KiB |  00m00s
[145/292] Installing java-21-openjdk-he 100% | 468.0 MiB/s | 204.0 MiB |  00m00s
[146/292] Installing uriparser-0:0.9.8- 100% | 140.7 MiB/s | 144.0 KiB |  00m00s
[147/292] Installing libkml-0:1.3.0-47. 100% | 299.5 MiB/s |   1.2 MiB |  00m00s
[148/292] Installing jbigkit-libs-0:2.1 100% | 116.8 MiB/s | 119.6 KiB |  00m00s
[149/292] Installing libtiff-0:4.6.0-5. 100% | 285.9 MiB/s |   1.1 MiB |  00m00s
[150/292] Installing hwloc-libs-0:2.11. 100% | 475.8 MiB/s |   2.9 MiB |  00m00s
[151/292] Installing tbb-bind-0:2021.11 100% |  24.0 MiB/s |  24.6 KiB |  00m00s
[152/292] Installing tbb-devel-0:2021.1 100% | 224.1 MiB/s |   1.3 MiB |  00m00s
[153/292] Installing libX11-common-0:1. 100% | 148.4 MiB/s |   1.2 MiB |  00m00s
[154/292] Installing libX11-0:1.8.10-2. 100% | 320.4 MiB/s |   1.3 MiB |  00m00s
[155/292] Installing libXext-0:1.3.6-1. 100% |  89.2 MiB/s |  91.3 KiB |  00m00s
[156/292] Installing libXrender-0:0.9.1 100% |  25.1 MiB/s |  51.4 KiB |  00m00s
[157/292] Installing libX11-devel-0:1.8 100% |  80.0 MiB/s |   1.1 MiB |  00m00s
[158/292] Installing libXrender-devel-0 100% |   0.0   B/s |  51.0 KiB |  00m00s
[159/292] Installing libXi-0:1.8.2-1.fc 100% |  79.9 MiB/s |  81.8 KiB |  00m00s
[160/292] Installing libXt-0:1.3.0-3.fc 100% | 208.6 MiB/s | 427.1 KiB |  00m00s
[161/292] Installing libXmu-0:1.2.1-1.f 100% | 185.0 MiB/s | 189.5 KiB |  00m00s
[162/292] Installing libXtst-0:1.2.5-1. 100% |  33.8 MiB/s |  34.7 KiB |  00m00s
[163/292] Installing libXext-devel-0:1. 100% |  54.2 MiB/s | 110.9 KiB |  00m00s
[164/292] Installing libXcomposite-0:0. 100% |   7.5 MiB/s |  46.1 KiB |  00m00s
[165/292] Installing xml-common-0:0.6.3 100% |  79.2 MiB/s |  81.1 KiB |  00m00s
[166/292] Installing cairo-0:1.18.0-3.f 100% | 346.4 MiB/s |   1.7 MiB |  00m00s
[167/292] Installing harfbuzz-0:8.5.0-1 100% | 337.7 MiB/s |   2.7 MiB |  00m00s
[168/292] Installing freetype-0:2.13.2- 100% | 274.8 MiB/s | 844.3 KiB |  00m00s
[169/292] Installing fontconfig-0:2.15. 100% | 770.3 KiB/s | 787.2 KiB |  00m01s
[170/292] Installing libXft-0:2.3.8-6.f 100% |  20.3 MiB/s | 166.0 KiB |  00m00s
[171/292] Installing tk-1:8.6.13-3.fc40 100% | 260.1 MiB/s |   3.6 MiB |  00m00s
[172/292] Installing pango-0:1.54.0-1.f 100% | 244.6 MiB/s |   1.0 MiB |  00m00s
[173/292] Installing mkfontscale-0:1.2. 100% |  49.4 MiB/s |  50.6 KiB |  00m00s
[174/292] Installing ttmkfdir-0:3.0.9-7 100% | 120.9 MiB/s | 123.8 KiB |  00m00s
[175/292] Installing xorg-x11-fonts-Typ 100% |  24.9 MiB/s | 865.6 KiB |  00m00s
[176/292] Installing java-21-openjdk-1: 100% |  91.3 MiB/s |   1.1 MiB |  00m00s
[177/292] Installing java-21-openjdk-de 100% | 401.3 MiB/s |  11.2 MiB |  00m00s
[178/292] Installing harfbuzz-icu-0:8.5 100% |  15.9 MiB/s |  16.3 KiB |  00m00s
[179/292] Installing fontconfig-devel-0 100% |  29.7 MiB/s | 151.9 KiB |  00m00s
[180/292] Installing freetype-devel-0:2 100% | 436.4 MiB/s |   7.9 MiB |  00m00s
[181/292] Installing cairo-devel-0:1.18 100% | 458.2 MiB/s |   2.3 MiB |  00m00s
[182/292] Installing harfbuzz-devel-0:8 100% | 425.2 MiB/s |   5.1 MiB |  00m00s
[183/292] Installing libXft-devel-0:2.3 100% |  21.6 MiB/s |  44.3 KiB |  00m00s
[184/292] Installing tk-devel-1:8.6.13- 100% | 168.3 MiB/s |   1.0 MiB |  00m00s
[185/292] Installing proj-data-0:9.3.1- 100% | 533.4 MiB/s |   8.5 MiB |  00m00s
[186/292] Installing proj-0:9.3.1-4.fc4 100% | 355.5 MiB/s |   4.3 MiB |  00m00s
[187/292] Installing libgeotiff-0:1.7.1 100% | 154.0 MiB/s | 315.4 KiB |  00m00s
[188/292] Installing libspatialite-0:5. 100% | 525.1 MiB/s |  15.2 MiB |  00m00s
[189/292] Installing npth-0:1.7-1.fc40. 100% |  49.5 MiB/s |  50.7 KiB |  00m00s
[190/292] Installing gnupg2-0:2.4.4-1.f 100% | 380.3 MiB/s |   9.5 MiB |  00m00s
[191/292] Installing gpgme-0:1.23.2-3.f 100% | 282.1 MiB/s | 577.7 KiB |  00m00s
[192/292] Installing gpgmepp-0:1.23.2-3 100% | 207.7 MiB/s | 425.3 KiB |  00m00s
[193/292] Installing metis-0:5.1.0.3-5. 100% | 318.3 MiB/s | 977.7 KiB |  00m00s
[194/292] Installing SuperLU-0:6.0.1-3. 100% | 232.2 MiB/s | 475.5 KiB |  00m00s
[195/292] Installing armadillo-0:12.8.1 100% |  89.5 MiB/s |  91.6 KiB |  00m00s
[196/292] Installing poppler-data-0:0.4 100% | 399.7 MiB/s |  12.4 MiB |  00m00s
[197/292] Installing lcms2-0:2.16-3.fc4 100% | 206.3 MiB/s | 422.5 KiB |  00m00s
[198/292] Installing poppler-0:24.02.0- 100% | 384.6 MiB/s |   3.5 MiB |  00m00s
[199/292] Installing mariadb-connector- 100% |   0.0   B/s |   1.0 KiB |  00m00s
[200/292] Installing mariadb-connector- 100% | 168.8 MiB/s | 518.6 KiB |  00m00s
[201/292] Installing xerces-c-0:3.2.5-2 100% | 444.5 MiB/s |   3.6 MiB |  00m00s
[202/292] Installing unixODBC-0:2.3.12- 100% | 206.2 MiB/s |   1.2 MiB |  00m00s
[203/292] Installing libqhull_r-1:8.0.2 100% | 465.1 MiB/s | 476.2 KiB |  00m00s
[204/292] Installing libgta-0:1.2.1-12. 100% |   0.0   B/s |  71.6 KiB |  00m00s
[205/292] Installing giflib-0:5.2.2-1.f 100% | 111.2 MiB/s | 113.9 KiB |  00m00s
[206/292] Installing cfitsio-0:4.4.0-2. 100% | 354.5 MiB/s |   1.8 MiB |  00m00s
[207/292] Installing gdal-libs-0:3.8.5- 100% | 391.2 MiB/s |  27.0 MiB |  00m00s
[208/292] Installing gc-0:8.2.2-6.fc40. 100% |  85.0 MiB/s | 261.2 KiB |  00m00s
[209/292] Installing guile30-0:3.0.7-12 100% | 486.6 MiB/s |  51.6 MiB |  00m00s
[210/292] Installing make-1:4.4.1-6.fc4 100% | 300.0 MiB/s |   1.8 MiB |  00m00s
[211/292] Installing gcc-0:14.2.1-3.fc4 100% | 448.0 MiB/s | 104.4 MiB |  00m00s
[212/292] Installing gcc-c++-0:14.2.1-3 100% | 393.5 MiB/s |  38.2 MiB |  00m00s
[213/292] Installing libquadmath-devel- 100% |  22.8 MiB/s |  23.4 KiB |  00m00s
[214/292] Installing gcc-gfortran-0:14. 100% | 414.0 MiB/s |  37.3 MiB |  00m00s
[215/292] Installing tre-common-0:0.8.0 100% |  81.2 MiB/s |  83.1 KiB |  00m00s
[216/292] Installing tre-0:0.8.0-43.201 100% |   3.1 MiB/s |  76.7 KiB |  00m00s
[217/292] Installing R-core-0:4.4.2-1.f 100% | 262.8 MiB/s | 103.8 MiB |  00m00s
[218/292] Installing R-CRAN-rlang-0:1.1 100% | 158.9 MiB/s |   2.7 MiB |  00m00s
[219/292] Installing R-CRAN-cli-0:3.6.3 100% | 202.4 MiB/s |   2.4 MiB |  00m00s
[220/292] Installing R-CRAN-glue-0:1.8. 100% | 116.1 MiB/s | 356.7 KiB |  00m00s
[221/292] Installing R-CRAN-lifecycle-0 100% |  96.3 MiB/s | 295.9 KiB |  00m00s
[222/292] Installing R-CRAN-vctrs-0:0.6 100% | 218.6 MiB/s |   2.4 MiB |  00m00s
[223/292] Installing R-CRAN-magrittr-0: 100% | 106.5 MiB/s | 436.3 KiB |  00m00s
[224/292] Installing R-CRAN-lattice-0:0 100% | 160.1 MiB/s |   2.1 MiB |  00m00s
[225/292] Installing R-CRAN-Matrix-0:1. 100% | 165.0 MiB/s |   8.6 MiB |  00m00s
[226/292] Installing R-CRAN-sp-0:2.1.4- 100% | 212.9 MiB/s |   4.3 MiB |  00m00s
[227/292] Installing R-CRAN-pkgconfig-0 100% |  38.9 MiB/s |  39.9 KiB |  00m00s
[228/292] Installing R-CRAN-digest-0:0. 100% | 124.8 MiB/s | 511.0 KiB |  00m00s
[229/292] Installing R-CRAN-MASS-0:7.3. 100% | 157.0 MiB/s |   1.9 MiB |  00m00s
[230/292] Installing R-CRAN-class-0:7.3 100% |  56.8 MiB/s | 174.6 KiB |  00m00s
[231/292] Installing R-CRAN-spData-0:2. 100% | 431.7 MiB/s |   6.5 MiB |  00m00s
[232/292] Installing R-CRAN-nlme-0:3.1. 100% | 139.9 MiB/s |   3.9 MiB |  00m00s
[233/292] Installing R-CRAN-mgcv-0:1.9. 100% | 287.6 MiB/s |   4.6 MiB |  00m00s
[234/292] Installing R-CRAN-gtable-0:0. 100% | 114.8 MiB/s | 352.6 KiB |  00m00s
[235/292] Installing R-CRAN-RcppProgres 100% |  20.0 MiB/s |  61.4 KiB |  00m00s
[236/292] Installing R-CRAN-data.table- 100% | 267.7 MiB/s |   4.6 MiB |  00m00s
[237/292] Installing R-CRAN-rbibutils-0 100% | 332.2 MiB/s |   2.7 MiB |  00m00s
[238/292] Installing R-CRAN-RcppParalle 100% | 217.7 MiB/s |   1.5 MiB |  00m00s
[239/292] Installing R-CRAN-generics-0: 100% |  86.7 MiB/s | 177.5 KiB |  00m00s
[240/292] Installing R-CRAN-isoband-0:0 100% | 312.0 MiB/s |   1.9 MiB |  00m00s
[241/292] Installing R-CRAN-withr-0:3.0 100% | 102.8 MiB/s | 420.9 KiB |  00m00s
[242/292] Installing R-CRAN-DBI-0:1.2.3 100% | 216.2 MiB/s |   1.9 MiB |  00m00s
[243/292] Installing R-CRAN-boot-0:1.3. 100% | 157.9 MiB/s |   1.1 MiB |  00m00s
[244/292] Installing R-CRAN-deldir-0:2. 100% | 116.0 MiB/s | 475.1 KiB |  00m00s
[245/292] Installing R-CRAN-listenv-0:0 100% |  82.7 MiB/s | 169.4 KiB |  00m00s
[246/292] Installing R-CRAN-parallelly- 100% | 136.5 MiB/s | 838.6 KiB |  00m00s
[247/292] Installing R-CRAN-codetools-0 100% | 111.5 MiB/s | 114.2 KiB |  00m00s
[248/292] Installing R-CRAN-globals-0:0 100% |  70.9 MiB/s | 145.2 KiB |  00m00s
[249/292] Installing R-CRAN-future-0:1. 100% | 173.1 MiB/s |   1.2 MiB |  00m00s
[250/292] Installing R-CRAN-R6-0:2.5.1- 100% | 118.7 MiB/s | 121.6 KiB |  00m00s
[251/292] Installing R-CRAN-RColorBrewe 100% |  67.8 MiB/s |  69.5 KiB |  00m00s
[252/292] Installing R-CRAN-farver-0:2. 100% | 347.9 MiB/s |   2.1 MiB |  00m00s
[253/292] Installing R-CRAN-labeling-0: 100% |  50.1 MiB/s | 102.5 KiB |  00m00s
[254/292] Installing R-CRAN-viridisLite 100% | 434.7 MiB/s |   1.3 MiB |  00m00s
[255/292] Installing R-CRAN-fansi-0:1.0 100% | 157.2 MiB/s | 643.9 KiB |  00m00s
[256/292] Installing R-CRAN-KernSmooth- 100% |  30.7 MiB/s | 157.2 KiB |  00m00s
[257/292] Installing R-CRAN-wk-0:0.9.4- 100% | 217.5 MiB/s |   2.2 MiB |  00m00s
[258/292] Installing R-CRAN-proxy-0:0.4 100% | 124.6 MiB/s | 255.2 KiB |  00m00s
[259/292] Installing R-CRAN-e1071-0:1.7 100% | 166.2 MiB/s |   1.0 MiB |  00m00s
[260/292] Installing R-CRAN-classInt-0: 100% | 266.6 MiB/s | 818.9 KiB |  00m00s
[261/292] Installing R-java-0:4.4.2-1.f 100% |   0.0   B/s | 124.0   B |  00m00s
[262/292] Installing R-CRAN-colorspace- 100% | 273.7 MiB/s |   4.1 MiB |  00m00s
[263/292] Installing R-CRAN-munsell-0:0 100% | 128.2 MiB/s | 393.7 KiB |  00m00s
[264/292] Installing R-CRAN-scales-0:1. 100% | 143.9 MiB/s |   1.2 MiB |  00m00s
[265/292] Installing R-CRAN-utf8-0:1.2. 100% | 156.1 MiB/s | 479.5 KiB |  00m00s
[266/292] Installing R-CRAN-pillar-0:1. 100% | 240.7 MiB/s |   1.4 MiB |  00m00s
[267/292] Installing R-CRAN-tibble-0:3. 100% | 243.3 MiB/s |   1.7 MiB |  00m00s
[268/292] Installing R-littler-0:0.3.19 100% |  53.5 MiB/s | 164.2 KiB |  00m00s
[269/292] Installing R-CRAN-Rcpp-0:1.0. 100% | 284.0 MiB/s |   8.5 MiB |  00m00s
[270/292] Installing R-CRAN-s2-0:1.1.7- 100% | 306.8 MiB/s |   3.7 MiB |  00m00s
[271/292] Installing R-CRAN-units-0:0.8 100% | 153.6 MiB/s | 786.4 KiB |  00m00s
[272/292] Installing R-CRAN-sf-0:1.0.19 100% | 270.2 MiB/s |   7.6 MiB |  00m00s
[273/292] Installing R-rpm-macros-0:1.2 100% |   0.0   B/s |   6.6 KiB |  00m00s
[274/292] Installing tre-devel-0:0.8.0- 100% |   0.0   B/s |  11.6 KiB |  00m00s
[275/292] Installing R-core-devel-0:4.4 100% | 196.5 MiB/s | 402.4 KiB |  00m00s
[276/292] Installing R-java-devel-0:4.4 100% |   0.0   B/s | 124.0   B |  00m00s
[277/292] Installing R-devel-0:4.4.2-1. 100% | 121.1 KiB/s | 124.0   B |  00m00s
[278/292] Installing R-CRAN-spdep-0:1.3 100% | 369.5 MiB/s |  10.0 MiB |  00m00s
[279/292] Installing R-CRAN-RcppArmadil 100% | 281.2 MiB/s |   6.2 MiB |  00m00s
[280/292] Installing R-CRAN-cppRouting- 100% | 224.0 MiB/s | 688.2 KiB |  00m00s
[281/292] Installing R-CRAN-cubature-0: 100% | 363.3 MiB/s |   3.3 MiB |  00m00s
[282/292] Installing R-CRAN-dbscan-0:1. 100% | 310.8 MiB/s |   3.7 MiB |  00m00s
[283/292] Installing R-CRAN-sfheaders-0 100% | 129.1 MiB/s |   1.0 MiB |  00m00s
[284/292] Installing R-CRAN-ggplot2-0:3 100% | 268.0 MiB/s |   7.2 MiB |  00m00s
[285/292] Installing R-CRAN-future.appl 100% | 119.2 MiB/s | 244.1 KiB |  00m00s
[286/292] Installing R-CRAN-Rdpack-0:2. 100% | 163.7 MiB/s |   1.1 MiB |  00m00s
[287/292] Installing R-CRAN-progressr-0 100% | 215.6 MiB/s |   1.5 MiB |  00m00s
[288/292] Installing R-CRAN-igraph-0:2. 100% | 174.6 MiB/s |  10.5 MiB |  00m00s
[289/292] Installing R-CRAN-BH-0:1.87.0 100% | 290.7 MiB/s | 124.7 MiB |  00m00s
[290/292] Installing R-CRAN-abind-0:1.4 100% |  50.0 MiB/s | 102.5 KiB |  00m00s
[291/292] Installing gcc-plugin-annobin 100% |   4.1 MiB/s |  58.6 KiB |  00m00s
warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
[292/292] Installing annobin-plugin-gcc 100% |   1.5 MiB/s | 977.9 KiB |  00m01s
Warning: skipped OpenPGP checks for 66 packages from repository: copr_base
Complete!
Finish: build setup for R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.src.rpm
Start: rpmbuild R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.src.rpm
warning: source_date_epoch_from_changelog set but %changelog is missing
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.lPP7F1
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/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 ']'
+ rm -rf /builddir/build/BUILD/spNetwork-SPECPARTS
+ /usr/bin/mkdir -p /builddir/build/BUILD/spNetwork-SPECPARTS
+ /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.olWoDO
+ umask 022
+ cd /builddir/build/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 -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 -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 -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 -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.D0vg8N
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.x86_64 '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.x86_64
++ dirname /builddir/build/BUILDROOT/R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.x86_64
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.x86_64
+ 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 -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 -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 -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 -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/BUILDROOT/R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.x86_64/usr/local/lib/R/library
+ /usr/bin/R CMD INSTALL -l /builddir/build/BUILDROOT/R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.x86_64/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 20240912 (Red Hat 14.2.1-3)’
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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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/BUILDROOT/R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.x86_64/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/BUILDROOT/R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.x86_64/usr/local/lib/R/library/R.css
+ find /builddir/build/BUILDROOT/R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.x86_64/usr/local/lib/R/library -type f -exec sed -i s@/builddir/build/BUILDROOT/R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.x86_64@@g '{}' ';'
+ /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 0.4.4.4-1.fc40.copr8514505 --unique-debug-suffix -0.4.4.4-1.fc40.copr8514505.x86_64 --unique-debug-src-base R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/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.fc40.copr8514505.x86_64
680 blocks
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
Processing files: R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.x86_64
Provides: R-CRAN-spNetwork = 0.4.4.4-1.fc40.copr8514505 R-CRAN-spNetwork(x86-64) = 0.4.4.4-1.fc40.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.fc40.copr8514505.x86_64
Provides: R-CRAN-spNetwork-debugsource = 0.4.4.4-1.fc40.copr8514505 R-CRAN-spNetwork-debugsource(x86-64) = 0.4.4.4-1.fc40.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.fc40.copr8514505.x86_64
Provides: R-CRAN-spNetwork-debuginfo = 0.4.4.4-1.fc40.copr8514505 R-CRAN-spNetwork-debuginfo(x86-64) = 0.4.4.4-1.fc40.copr8514505 debuginfo(build-id) = 1c9af7ff84750fac78bda24bf69b104f949423ab
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.fc40.copr8514505
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.x86_64
Wrote: /builddir/build/RPMS/R-CRAN-spNetwork-debugsource-0.4.4.4-1.fc40.copr8514505.x86_64.rpm
Wrote: /builddir/build/RPMS/R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.x86_64.rpm
Wrote: /builddir/build/RPMS/R-CRAN-spNetwork-debuginfo-0.4.4.4-1.fc40.copr8514505.x86_64.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.MvNQXU
+ umask 022
+ cd /builddir/build/BUILD
+ cd spNetwork
+ /usr/bin/rm -rf /builddir/build/BUILDROOT/R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.x86_64
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.SKXX4R
+ umask 022
+ cd /builddir/build/BUILD
+ rm -rf /builddir/build/BUILD/spNetwork-SPECPARTS
+ rm -rf spNetwork spNetwork.gemspec
+ RPM_EC=0
++ jobs -p
+ exit 0

RPM build warnings:
    source_date_epoch_from_changelog set but %changelog is missing
Finish: rpmbuild R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.src.rpm
Finish: build phase for R-CRAN-spNetwork-0.4.4.4-1.fc40.copr8514505.src.rpm
INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-40-x86_64-1736905175.865126/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.fc40.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-debuginfo",
            "epoch": null,
            "version": "0.4.4.4",
            "release": "1.fc40.copr8514505",
            "arch": "x86_64"
        },
        {
            "name": "R-CRAN-spNetwork-debugsource",
            "epoch": null,
            "version": "0.4.4.4",
            "release": "1.fc40.copr8514505",
            "arch": "x86_64"
        },
        {
            "name": "R-CRAN-spNetwork",
            "epoch": null,
            "version": "0.4.4.4",
            "release": "1.fc40.copr8514505",
            "arch": "x86_64"
        },
        {
            "name": "R-CRAN-spNetwork",
            "epoch": null,
            "version": "0.4.4.4",
            "release": "1.fc40.copr8514505",
            "arch": "src"
        }
    ]
}
RPMResults finished