>>> mapnik: Building testing/mapnik 4.0.6-r0 (using abuild 3.14.1-r7) started Fri, 28 Mar 2025 14:37:05 +0000 >>> mapnik: Validating /home/buildozer/aports/testing/mapnik/APKBUILD... >>> mapnik: Analyzing dependencies... >>> mapnik: Installing for build: build-base boost-dev cairo-dev freetype-dev gdal-dev harfbuzz-dev icu-dev libpng-dev libpq-dev libwebp-dev libxml2-dev proj-dev py3-setuptools python3 sqlite-dev scons tiff-dev zlib-dev (1/234) Installing boost1.84-atomic (1.84.0-r3) (2/234) Installing boost1.84-chrono (1.84.0-r3) (3/234) Installing boost1.84-container (1.84.0-r3) (4/234) Installing boost1.84-context (1.84.0-r3) (5/234) Installing boost1.84-contract (1.84.0-r3) (6/234) Installing boost1.84-coroutine (1.84.0-r3) (7/234) Installing boost1.84-date_time (1.84.0-r3) (8/234) Installing boost1.84-fiber (1.84.0-r3) (9/234) Installing boost1.84-filesystem (1.84.0-r3) (10/234) Installing boost1.84-graph (1.84.0-r3) (11/234) Installing libbz2 (1.0.8-r6) (12/234) Installing xz-libs (5.8.0-r0) (13/234) Installing boost1.84-iostreams (1.84.0-r3) (14/234) Installing boost1.84-thread (1.84.0-r3) (15/234) Installing icu-data-en (76.1-r0) Executing icu-data-en-76.1-r0.post-install * * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. * (16/234) Installing icu-libs (76.1-r0) (17/234) Installing boost1.84-locale (1.84.0-r3) (18/234) Installing boost1.84-log (1.84.0-r3) (19/234) Installing boost1.84-log_setup (1.84.0-r3) (20/234) Installing boost1.84-math (1.84.0-r3) (21/234) Installing boost1.84-prg_exec_monitor (1.84.0-r3) (22/234) Installing boost1.84-program_options (1.84.0-r3) (23/234) Installing libffi (3.4.7-r0) (24/234) Installing gdbm (1.24-r0) (25/234) Installing mpdecimal (4.0.0-r0) (26/234) Installing libpanelw (6.5_p20250216-r0) (27/234) Installing sqlite-libs (3.49.1-r0) (28/234) Installing python3 (3.12.9-r0) (29/234) Installing python3-pycache-pyc0 (3.12.9-r0) (30/234) Installing pyc (3.12.9-r0) (31/234) Installing python3-pyc (3.12.9-r0) (32/234) Installing boost1.84-python3 (1.84.0-r3) (33/234) Installing boost1.84-random (1.84.0-r3) (34/234) Installing boost1.84-regex (1.84.0-r3) (35/234) Installing boost1.84-serialization (1.84.0-r3) (36/234) Installing boost1.84-stacktrace_basic (1.84.0-r3) (37/234) Installing boost1.84-stacktrace_noop (1.84.0-r3) (38/234) Installing boost1.84-system (1.84.0-r3) (39/234) Installing boost1.84-timer (1.84.0-r3) (40/234) Installing boost1.84-type_erasure (1.84.0-r3) (41/234) Installing boost1.84-unit_test_framework (1.84.0-r3) (42/234) Installing boost1.84-url (1.84.0-r3) (43/234) Installing boost1.84-wave (1.84.0-r3) (44/234) Installing boost1.84-wserialization (1.84.0-r3) (45/234) Installing boost1.84-json (1.84.0-r3) (46/234) Installing boost1.84-nowide (1.84.0-r3) (47/234) Installing boost1.84-libs (1.84.0-r3) (48/234) Installing boost1.84 (1.84.0-r3) (49/234) Installing linux-headers (6.12.6-r0) (50/234) Installing bzip2-dev (1.0.8-r6) (51/234) Installing icu (76.1-r0) (52/234) Installing icu-dev (76.1-r0) (53/234) Installing xz (5.8.0-r0) (54/234) Installing xz-dev (5.8.0-r0) (55/234) Installing zlib-dev (1.3.1-r2) (56/234) Installing zstd (1.5.7-r0) (57/234) Installing zstd-dev (1.5.7-r0) (58/234) Installing boost1.84-dev (1.84.0-r3) (59/234) Installing boost-dev (1.84.0-r3) (60/234) Installing cairo-tools (1.18.2-r1) (61/234) Installing libpng (1.6.47-r0) (62/234) Installing freetype (2.13.3-r0) (63/234) Installing fontconfig (2.15.0-r2) (64/234) Installing expat (2.7.0-r0) (65/234) Installing expat-dev (2.7.0-r0) (66/234) Installing brotli (1.1.0-r2) (67/234) Installing brotli-dev (1.1.0-r2) (68/234) Installing libpng-dev (1.6.47-r0) (69/234) Installing freetype-dev (2.13.3-r0) (70/234) Installing fontconfig-dev (2.15.0-r2) (71/234) Installing libxau (1.0.12-r0) (72/234) Installing xorgproto (2024.1-r0) (73/234) Installing libxau-dev (1.0.12-r0) (74/234) Installing libmd (1.1.0-r0) (75/234) Installing libbsd (0.12.2-r0) (76/234) Installing libxdmcp (1.1.5-r1) (77/234) Installing libxcb (1.17.0-r0) (78/234) Installing libx11 (1.8.11-r0) (79/234) Installing libxext (1.3.6-r2) (80/234) Installing xcb-proto (1.17.0-r0) (81/234) Installing xcb-proto-pyc (1.17.0-r0) (82/234) Installing libxdmcp-dev (1.1.5-r1) (83/234) Installing libxcb-dev (1.17.0-r0) (84/234) Installing xtrans (1.5.2-r0) (85/234) Installing libx11-dev (1.8.11-r0) (86/234) Installing libxext-dev (1.3.6-r2) (87/234) Installing libxrender (0.9.12-r0) (88/234) Installing libxrender-dev (0.9.12-r0) (89/234) Installing pixman (0.43.4-r1) (90/234) Installing pixman-dev (0.43.4-r1) (91/234) Installing util-macros (1.20.1-r0) (92/234) Installing xcb-util (0.4.1-r3) (93/234) Installing xcb-util-dev (0.4.1-r3) (94/234) Installing cairo (1.18.2-r1) (95/234) Installing libintl (0.22.5-r0) (96/234) Installing libeconf (0.6.3-r0) (97/234) Installing libblkid (2.41-r0) (98/234) Installing libmount (2.41-r0) (99/234) Installing glib (2.84.0-r0) (100/234) Installing cairo-gobject (1.18.2-r1) (101/234) Installing libxml2 (2.13.7-r0) (102/234) Installing libxml2-utils (2.13.7-r0) (103/234) Installing docbook-xml (4.5-r10) Executing docbook-xml-4.5-r10.post-install (104/234) Installing libxslt (1.1.43-r0) (105/234) Installing docbook-xsl-ns (1.79.2-r11) Executing docbook-xsl-ns-1.79.2-r11.post-install (106/234) Installing docbook-xsl-nons (1.79.2-r11) Executing docbook-xsl-nons-1.79.2-r11.post-install (107/234) Installing docbook-xsl (1.79.2-r11) (108/234) Installing gettext-asprintf (0.22.5-r0) (109/234) Installing gettext-libs (0.22.5-r0) (110/234) Installing gettext-envsubst (0.22.5-r0) (111/234) Installing gettext (0.22.5-r0) (112/234) Installing gettext-dev (0.22.5-r0) (113/234) Installing py3-parsing (3.2.0-r0) (114/234) Installing py3-parsing-pyc (3.2.0-r0) (115/234) Installing py3-packaging (24.2-r0) (116/234) Installing py3-packaging-pyc (24.2-r0) (117/234) Installing libffi-dev (3.4.7-r0) (118/234) Installing bsd-compat-headers (0.7.2-r6) (119/234) Installing libformw (6.5_p20250216-r0) (120/234) Installing libmenuw (6.5_p20250216-r0) (121/234) Installing libncurses++ (6.5_p20250216-r0) (122/234) Installing ncurses-dev (6.5_p20250216-r0) (123/234) Installing libedit-dev (20250104.3.1-r0) (124/234) Installing libpcre2-16 (10.43-r1) (125/234) Installing libpcre2-32 (10.43-r1) (126/234) Installing pcre2-dev (10.43-r1) (127/234) Installing libuuid (2.41-r0) (128/234) Installing libfdisk (2.41-r0) (129/234) Installing libsmartcols (2.41-r0) (130/234) Installing sqlite (3.49.1-r0) (131/234) Installing sqlite-dev (3.49.1-r0) (132/234) Installing util-linux (2.41-r0) (133/234) Installing dmesg (2.41-r0) (134/234) Installing setarch (2.41-r0) (135/234) Installing skalibs-libs (2.14.3.0-r0) (136/234) Installing utmps-libs (0.1.2.3-r2) (137/234) Installing util-linux-misc (2.41-r0) (138/234) Installing linux-pam (1.7.0-r1) (139/234) Installing runuser (2.41-r0) (140/234) Installing mount (2.41-r0) (141/234) Installing losetup (2.41-r0) (142/234) Installing hexdump (2.41-r0) (143/234) Installing uuidgen (2.41-r0) (144/234) Installing blkid (2.41-r0) (145/234) Installing sfdisk (2.41-r0) (146/234) Installing mcookie (2.41-r0) (147/234) Installing agetty (2.41-r0) (148/234) Installing wipefs (2.41-r0) (149/234) Installing cfdisk (2.41-r0) (150/234) Installing umount (2.41-r0) (151/234) Installing flock (2.41-r0) (152/234) Installing lsblk (2.41-r0) (153/234) Installing libcap-ng (0.8.5-r0) (154/234) Installing setpriv (2.41-r0) (155/234) Installing lscpu (2.41-r0) (156/234) Installing logger (2.41-r0) (157/234) Installing partx (2.41-r0) (158/234) Installing fstrim (2.41-r0) (159/234) Installing findmnt (2.41-r0) (160/234) Installing util-linux-dev (2.41-r0) (161/234) Installing glib-dev (2.84.0-r0) (162/234) Installing cairo-dev (1.18.2-r1) (163/234) Installing lerc (4.0.0-r0) (164/234) Installing libgmpxx (6.3.0-r3) (165/234) Installing sfcgal (2.0.0-r0) (166/234) Installing libaec (1.1.3-r0) (167/234) Installing libarchive (3.7.7-r0) (168/234) Installing libgfortran (14.2.0-r5) (169/234) Installing openblas (0.3.28-r0) (170/234) Installing liblapack (0.3.28-r0) (171/234) Installing arpack (3.8.0-r3) (172/234) Installing armadillo (14.2.2-r0) (173/234) Installing blosc (1.21.6-r0) (174/234) Installing brunsli-libs (0.1-r1) (175/234) Installing libdeflate (1.23-r0) (176/234) Installing geos (3.13.1-r0) (177/234) Installing gnu-libiconv-libs (1.17-r2) (178/234) Installing libjpeg-turbo (3.1.0-r0) (179/234) Installing json-c (0.18-r0) (180/234) Installing openexr-libiex (3.3.2-r0) (181/234) Installing openexr-libilmthread (3.3.2-r0) (182/234) Installing imath (3.1.12-r0) (183/234) Installing openexr-libopenexrcore (3.3.2-r0) (184/234) Installing openexr-libopenexr (3.3.2-r0) (185/234) Installing giflib (5.2.2-r0) (186/234) Installing libhwy (1.0.7-r1) (187/234) Installing lcms2 (2.16-r0) (188/234) Installing libjxl (0.10.3-r1) (189/234) Installing unixodbc (2.3.12-r0) (190/234) Installing libsharpyuv (1.5.0-r0) (191/234) Installing libwebp (1.5.0-r0) (192/234) Installing tiff (4.7.0-r0) (193/234) Installing proj (9.5.1-r1) (194/234) Installing qhull (2020.2-r3) (195/234) Installing minizip (1.3.1-r0) (196/234) Installing librttopo (1.1.0-r6) (197/234) Installing libspatialite (5.1.0-r3) (198/234) Installing xerces-c (3.2.5-r2) (199/234) Installing gdal (3.10.2-r1) (200/234) Installing gdal-dev (3.10.2-r1) (201/234) Installing graphite2 (1.3.14-r6) (202/234) Installing harfbuzz (10.2.0-r1) (203/234) Installing harfbuzz-cairo (10.2.0-r1) (204/234) Installing harfbuzz-gobject (10.2.0-r1) (205/234) Installing harfbuzz-icu (10.2.0-r1) (206/234) Installing harfbuzz-subset (10.2.0-r1) (207/234) Installing graphite2-dev (1.3.14-r6) (208/234) Installing harfbuzz-dev (10.2.0-r1) (209/234) Installing libpq (17.4-r1) (210/234) Installing openssl-dev (3.3.3-r0) (211/234) Installing libpq-dev (17.4-r1) (212/234) Installing libwebpdecoder (1.5.0-r0) (213/234) Installing libwebpdemux (1.5.0-r0) (214/234) Installing libwebpmux (1.5.0-r0) (215/234) Installing libwebp-dev (1.5.0-r0) (216/234) Installing libxml2-dev (2.13.7-r0) (217/234) Installing c-ares-dev (1.34.4-r0) (218/234) Installing libidn2-dev (2.3.7-r0) (219/234) Installing libpsl-utils (0.21.5-r3) (220/234) Installing libpsl-dev (0.21.5-r3) (221/234) Installing nghttp2-dev (1.65.0-r0) (222/234) Installing curl-dev (8.12.1-r1) (223/234) Installing libtiffxx (4.7.0-r0) (224/234) Installing libturbojpeg (3.1.0-r0) (225/234) Installing libjpeg-turbo-dev (3.1.0-r0) (226/234) Installing tiff-dev (4.7.0-r0) (227/234) Installing proj-dev (9.5.1-r1) (228/234) Installing py3-setuptools (77.0.3-r0) (229/234) Installing py3-setuptools-pyc (77.0.3-r0) (230/234) Installing scons (4.8.1-r0) (231/234) Installing scons-pyc (4.8.1-r0) (232/234) Installing .makedepends-mapnik (20250328.143706) (233/234) Installing util-linux-openrc (2.41-r0) (234/234) Installing agetty-openrc (0.60.1-r1) Executing busybox-1.37.0-r14.trigger Executing glib-2.84.0-r0.trigger No schema files found: doing nothing. OK: 720 MiB in 338 packages >>> mapnik: Cleaning up srcdir >>> mapnik: Cleaning up pkgdir >>> mapnik: Cleaning up tmpdir >>> mapnik: Fetching https://distfiles.alpinelinux.org/distfiles/edge/mapnik-v4.0.6.tar.bz2 >>> mapnik: Fetching https://distfiles.alpinelinux.org/distfiles/edge/mapnik-v4.0.6.tar.bz2 >>> mapnik: Checking sha512sums... mapnik-v4.0.6.tar.bz2: OK >>> mapnik: Unpacking /var/cache/distfiles/edge/mapnik-v4.0.6.tar.bz2... scons: Reading SConscript files ...  Welcome to Mapnik...  Configuring build environment... Configuring on Linux in *release mode*... C++ compiler: c++ (Alpine 14.2.0) 14.2.0 Copyright (C) 2024 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Checking for pkg-config... yes Checking for freetype2... yes Checking for libxml-2.0... yes Checking for dlfcn.h support ... yes Checking if compiler (c++) supports -std=c++20 flag... yes Checking for C library z... yes Checking for C++ library icuuc... yes Checking for ICU version >= 4.0... yes (found ICU 76.1) Checking for C++ library harfbuzz... yes Checking for HarfBuzz version >= 8.3.0... yes (found HarfBuzz 10.2.0) Checking for HarfBuzz with freetype support... yes Searching for boost libs and headers... (cached)  Found boost libs: /usr/lib Found boost headers: /usr/include Checking for C++ header file boost/version.hpp... yes Checking for Boost version >= 1.83... yes Found boost lib version... 1_84 Checking for C++ library boost_regex... yes Checking for C++ library boost_program_options... yes Checking whether Boost was compiled with C++11 scoped enums ... no Checking if boost_regex was built with ICU unicode support... yes Checking for C library jpeg... yes Checking for C library proj... no Could not find optional header or shared library for proj Checking for C library png... yes Checking for C library webp... yes Checking for C library tiff... yes Checking for PROJ_LIB directory...(cached) `pkg-config proj --variable=datadir` returned: /usr/share/proj Checking for ICU data directory...u_getDataDirectory returned /usr/share/icu/76.1 Checking for GDAL data directory... gdal-config returned /usr/share/gdal Checking for requested plugins dependencies... Checking for pg_config... yes Checking for pg_config... yes Checking for gdal-config --libs... yes Checking for gdal-config --cflags... yes Checking for name of gdal library... gdal Checking for C++ library gdal... yes Checking if gdal is ogr enabled... yes Checking for gdal-config --libs... yes Checking for gdal-config --cflags... yes Checking for name of ogr library... gdal Checking for C++ library gdal... yes Checking for C library sqlite3... yes Checking if SQLite supports RTREE... yes Checking for cairo... yes Checking for cairo lib and include paths... yes Checking for cairo freetype font support ... yes  All Required dependencies found!  Saving new file 'config.py'... Will hold custom path variables from commandline and python config file(s)...  Note: will build without these OPTIONAL dependencies: - proj (Proj C Projections library | configure with PROJ_LIBS & PROJ_INCLUDES | more info: http://trac.osgeo.org/proj/)  Configure completed: run `make` to build or `make install` scons: Reading SConscript files ... Using previous successful configuration... Re-configure by running "python scons/scons.py configure".  Welcome to Mapnik...  scons: done reading SConscript files. scons: Building targets ... c++ -o demo/c++/rundemo.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -DHAVE_CAIRO -I/usr/include/cairo -I/usr/include/pixman-1 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql demo/c++/rundemo.cpp c++ -o src/mapnik.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/mapnik.cpp c++ -o src/expression_grammar_x3.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/expression_grammar_x3.cpp c++ -o src/fs.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/fs.cpp c++ -o src/request.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/request.cpp c++ -o src/well_known_srs.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/well_known_srs.cpp c++ -o src/params.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/params.cpp c++ -o src/parse_image_filters.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/parse_image_filters.cpp c++ -o src/generate_image_filters.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/generate_image_filters.cpp c++ -o src/image_filter_grammar_x3.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/image_filter_grammar_x3.cpp c++ -o src/color.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/color.cpp c++ -o src/conversions_numeric.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/conversions_numeric.cpp c++ -o src/conversions_string.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/conversions_string.cpp c++ -o src/image_copy.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/image_copy.cpp c++ -o src/image_compositing.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/image_compositing.cpp c++ -o src/image_scaling.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/image_scaling.cpp c++ -o src/datasource_cache.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/datasource_cache.cpp c++ -o src/datasource_cache_static.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/datasource_cache_static.cpp c++ -o src/debug.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/debug.cpp c++ -o src/geometry/box2d.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/geometry/box2d.cpp src/well_known_srs.cpp:39:20: warning: 'mapnik::well_known_srs_strings' defined but not used [-Wunused-variable] 39 | static const char* well_known_srs_strings[] = {MAPNIK_GEOGRAPHIC_PROJ.c_str(), MAPNIK_WEBMERCATOR_PROJ.c_str(), ""}; | ^~~~~~~~~~~~~~~~~~~~~~ c++ -o src/geometry/closest_point.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/geometry/closest_point.cpp c++ -o src/geometry/reprojection.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/geometry/reprojection.cpp c++ -o src/geometry/envelope.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/geometry/envelope.cpp c++ -o src/geometry/interior.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/geometry/interior.cpp c++ -o src/geometry/polylabel.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/geometry/polylabel.cpp c++ -o src/expression_node.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/expression_node.cpp c++ -o src/expression_string.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/expression_string.cpp c++ -o src/expression.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/expression.cpp c++ -o src/transform_expression.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/transform_expression.cpp c++ -o src/transform_expression_grammar_x3.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/transform_expression_grammar_x3.cpp c++ -o src/feature_kv_iterator.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/feature_kv_iterator.cpp c++ -o src/feature_style_processor.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/feature_style_processor.cpp c++ -o src/feature_type_style.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/feature_type_style.cpp c++ -o src/dasharray_parser.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/dasharray_parser.cpp c++ -o src/font_engine_freetype.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/font_engine_freetype.cpp c++ -o src/font_set.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/font_set.cpp c++ -o src/function_call.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/function_call.cpp c++ -o src/gradient.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/gradient.cpp c++ -o src/path_expression_grammar_x3.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/path_expression_grammar_x3.cpp c++ -o src/parse_path.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/parse_path.cpp c++ -o src/image_reader.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/image_reader.cpp c++ -o src/cairo_io.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/cairo_io.cpp c++ -o src/image.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/image.cpp c++ -o src/image_view.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/image_view.cpp c++ -o src/image_view_any.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/image_view_any.cpp c++ -o src/image_any.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/image_any.cpp c++ -o src/image_options.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/image_options.cpp c++ -o src/image_util.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/image_util.cpp c++ -o src/image_util_jpeg.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/image_util_jpeg.cpp c++ -o src/image_util_png.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/image_util_png.cpp c++ -o src/image_util_tiff.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/image_util_tiff.cpp c++ -o src/image_util_webp.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/image_util_webp.cpp c++ -o src/layer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/layer.cpp c++ -o src/map.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/map.cpp c++ -o src/load_map.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/load_map.cpp c++ -o src/palette.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/palette.cpp c++ -o src/marker_helpers.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/marker_helpers.cpp c++ -o src/plugin.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/plugin.cpp c++ -o src/rule.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/rule.cpp c++ -o src/save_map.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/save_map.cpp c++ -o src/wkb.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/wkb.cpp c++ -o src/twkb.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/twkb.cpp c++ -o src/projection.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/projection.cpp c++ -o src/proj_transform.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/proj_transform.cpp c++ -o src/proj_transform_cache.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/proj_transform_cache.cpp c++ -o src/scale_denominator.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/scale_denominator.cpp c++ -o src/simplify.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/simplify.cpp src/image.cpp:88:29: warning: type attributes ignored after type is already defined [-Wattributes] 88 | template struct MAPNIK_DECL image_dimensions<4294836225>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ c++ -o src/parse_transform.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/parse_transform.cpp c++ -o src/memory_datasource.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/memory_datasource.cpp c++ -o src/symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/symbolizer.cpp c++ -o src/symbolizer_keys.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/symbolizer_keys.cpp c++ -o src/symbolizer_enumerations.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/symbolizer_enumerations.cpp c++ -o src/unicode.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/unicode.cpp c++ -o src/raster_colorizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/raster_colorizer.cpp c++ -o src/mapped_memory_cache.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/mapped_memory_cache.cpp c++ -o src/marker_cache.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/marker_cache.cpp c++ -o src/css/css_color_grammar_x3.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/css/css_color_grammar_x3.cpp c++ -o src/css/css_grammar_x3.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/css/css_grammar_x3.cpp c++ -o src/svg/svg_parser.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/svg/svg_parser.cpp c++ -o src/svg/svg_path_parser.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/svg/svg_path_parser.cpp c++ -o src/svg/svg_points_parser.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/svg/svg_points_parser.cpp c++ -o src/svg/svg_transform_parser.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/svg/svg_transform_parser.cpp c++ -o src/svg/svg_path_grammar_x3.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/svg/svg_path_grammar_x3.cpp c++ -o src/warp.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/warp.cpp c++ -o src/vertex_cache.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/vertex_cache.cpp c++ -o src/vertex_adapters.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/vertex_adapters.cpp c++ -o src/text/font_library.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/font_library.cpp c++ -o src/text/text_layout.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/text_layout.cpp c++ -o src/text/text_line.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/text_line.cpp c++ -o src/text/itemizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/itemizer.cpp c++ -o src/text/scrptrun.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/scrptrun.cpp c++ -o src/text/face.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/face.cpp c++ -o src/text/glyph_positions.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/glyph_positions.cpp c++ -o src/text/placement_finder.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/placement_finder.cpp c++ -o src/text/properties_util.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/properties_util.cpp c++ -o src/text/renderer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/renderer.cpp c++ -o src/text/color_font_renderer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/color_font_renderer.cpp c++ -o src/text/symbolizer_helpers.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/symbolizer_helpers.cpp c++ -o src/text/text_properties.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/text_properties.cpp c++ -o src/text/font_feature_settings.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/font_feature_settings.cpp c++ -o src/text/formatting/base.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/formatting/base.cpp c++ -o src/text/formatting/list.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/formatting/list.cpp c++ -o src/text/formatting/text.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/formatting/text.cpp c++ -o src/text/formatting/format.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/formatting/format.cpp In file included from /usr/include/c++/14.2.0/map:62, from include/mapnik/vertex_cache.hpp:40, from src/vertex_cache.cpp:24: /usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {double&, std::unique_ptr >}; _Key = double; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ c++ -o src/text/formatting/layout.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/formatting/layout.cpp c++ -o src/text/formatting/registry.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/formatting/registry.cpp c++ -o src/text/placements/registry.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/placements/registry.cpp c++ -o src/text/placements/base.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/placements/base.cpp c++ -o src/text/placements/dummy.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/placements/dummy.cpp c++ -o src/text/placements/list.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/placements/list.cpp c++ -o src/text/placements/simple.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/text/placements/simple.cpp c++ -o src/group/group_layout_manager.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/group/group_layout_manager.cpp In file included from /usr/include/c++/14.2.0/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {double&, std::unique_ptr >}; _Key = double; _Tp = std::unique_ptr; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {double&, std::unique_ptr >}; _Key = double; _Tp = std::unique_ptr; _Compare = std::less; _Alloc = std::allocator > >]' at /usr/include/c++/14.2.0/bits/stl_map.h:601:22, inlined from 'mapnik::vertex_cache& mapnik::vertex_cache::get_offseted(double, double)' at src/vertex_cache.cpp:151:38: /usr/include/c++/14.2.0/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map >::const_iterator' {aka 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ c++ -o src/group/group_rule.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/group/group_rule.cpp c++ -o src/group/group_symbolizer_helper.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/group/group_symbolizer_helper.cpp c++ -o src/xml_tree.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/xml_tree.cpp c++ -o src/config_error.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/config_error.cpp c++ -o src/color_factory.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/color_factory.cpp c++ -o src/renderer_common.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/renderer_common.cpp c++ -o src/renderer_common/render_group_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/renderer_common/render_group_symbolizer.cpp In file included from /usr/include/boost/spirit/home/x3/operator/alternative.hpp:12, from /usr/include/boost/spirit/home/x3/operator.hpp:11, from /usr/include/boost/spirit/home/x3.hpp:67, from include/mapnik/css/css_color_grammar_x3.hpp:31, from include/mapnik/image_filter_grammar_x3_def.hpp:26, from src/image_filter_grammar_x3.cpp:23: /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp: In instantiation of 'static boost::spirit::x3::detail::pass_parser_attribute::type boost::spirit::x3::detail::pass_parser_attribute::call(Attribute_&) [with Attribute_ = mapbox::util::variant; Parser = boost::spirit::x3::rule; Attribute = mapbox::util::variant; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; Enable = void; type = mapnik::filter::color_blind_tritanope]': /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:187:75: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = mapbox::util::variant]' 187 | typename pseudo::type attr_ = pseudo::call(first, last, pass::call(attribute)); | ~~~~~~~~~~^~~~~~~~~~~ /usr/include/boost/spirit/home/x3/operator/alternative.hpp:42:44: required from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = mapbox::util::variant; Left = boost::spirit::x3::alternative, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >; Right = boost::spirit::x3::rule]' 42 | || detail::parse_alternative(this->right, first, last, context, rcontext, attr); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = mapbox::util::variant]' 189 | if (p.parse(first, last, context, rcontext, attr_)) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: required from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = mapbox::util::variant; Left = boost::spirit::x3::alternative, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >; Right = boost::spirit::x3::rule]' 41 | return detail::parse_alternative(this->left, first, last, context, rcontext, attr) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = mapbox::util::variant]' 189 | if (p.parse(first, last, context, rcontext, attr_)) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::optional >, mapnik::image_filter:: >, boost::spirit::x3::kleene > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::vector >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true; mpl_::false_ = mpl_::bool_]' 209 | bool r = rhs.parse( | ~~~~~~~~~^ 210 | first | ~~~~~ 211 | , last | ~~~~~~ 212 | , make_rule_context(rhs, context, std::conditional_t()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | , rcontext | ~~~~~~~~~~ 214 | , attr | ~~~~~~ 215 | ); | ~ /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::optional >, mapnik::image_filter:: >, boost::spirit::x3::kleene > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::vector >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true]' 265 | return parse_rhs_main( | ~~~~~~~~~~~~~~^ 266 | rhs, first, last, context, rcontext, attr | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | , has_on_error() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | ); | ~ /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:290:34: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::optional >, mapnik::image_filter:: >, boost::spirit::x3::kleene > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true; mpl_::true_ = mpl_::bool_]' 290 | return parse_rhs_main(rhs, first, last, context, rcontext, unused); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37: required from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::optional >, mapnik::image_filter:: >, boost::spirit::x3::kleene > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true]' 328 | ok_parse = parse_rhs(rhs, first, last, context, attr_, attr_ | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | , mpl::bool_ | ~~~~~~~~~~~~ 330 | < ( RHS::has_action | ~~~~~~~~~~~~~~~~~~~~ 331 | && !ExplicitAttrPropagation::value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 332 | ) | ~ 333 | >() | ~~~ 334 | ); | ~ include/mapnik/image_filter_grammar_x3_def.hpp:213:1: required from 'bool mapnik::image_filter::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; boost::spirit::x3::rule > >::attribute_type = std::vector >]' 213 | BOOST_SPIRIT_DEFINE(start, | ^~~~~~~~~~~~~~~~~~~ src/image_filter_grammar_x3.cpp:32:1: required from here 32 | BOOST_SPIRIT_INSTANTIATE(image_filter_grammar_type, iterator_type, context_type); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:96:9: note: parameter passing for argument of type 'mapnik::filter::color_blind_tritanope' when C++17 is enabled changed to match C++14 in GCC 10.1 96 | call(Attribute_& attribute) | ^~~~ c++ -o src/renderer_common/render_markers_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/renderer_common/render_markers_symbolizer.cpp /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp: In instantiation of 'static boost::spirit::x3::detail::pass_parser_attribute::type boost::spirit::x3::detail::pass_parser_attribute::call(Attribute_&) [with Attribute_ = mapbox::util::variant; Parser = boost::spirit::x3::rule; Attribute = mapbox::util::variant; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; Enable = void; type = mapnik::filter::color_blind_deuteranope]': /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:187:75: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = mapbox::util::variant]' 187 | typename pseudo::type attr_ = pseudo::call(first, last, pass::call(attribute)); | ~~~~~~~~~~^~~~~~~~~~~ /usr/include/boost/spirit/home/x3/operator/alternative.hpp:42:44: required from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = mapbox::util::variant; Left = boost::spirit::x3::alternative, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >; Right = boost::spirit::x3::rule]' 42 | || detail::parse_alternative(this->right, first, last, context, rcontext, attr); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = mapbox::util::variant]' 189 | if (p.parse(first, last, context, rcontext, attr_)) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: required from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = mapbox::util::variant; Left = boost::spirit::x3::alternative, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >; Right = boost::spirit::x3::rule]' 41 | return detail::parse_alternative(this->left, first, last, context, rcontext, attr) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = mapbox::util::variant]' 189 | if (p.parse(first, last, context, rcontext, attr_)) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::optional >, mapnik::image_filter:: >, boost::spirit::x3::kleene > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::vector >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true; mpl_::false_ = mpl_::bool_]' 209 | bool r = rhs.parse( | ~~~~~~~~~^ 210 | first | ~~~~~ 211 | , last | ~~~~~~ 212 | , make_rule_context(rhs, context, std::conditional_t()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | , rcontext | ~~~~~~~~~~ 214 | , attr | ~~~~~~ 215 | ); | ~ /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::optional >, mapnik::image_filter:: >, boost::spirit::x3::kleene > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::vector >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true]' 265 | return parse_rhs_main( | ~~~~~~~~~~~~~~^ 266 | rhs, first, last, context, rcontext, attr | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | , has_on_error() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | ); | ~ /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:290:34: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::optional >, mapnik::image_filter:: >, boost::spirit::x3::kleene > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true; mpl_::true_ = mpl_::bool_]' 290 | return parse_rhs_main(rhs, first, last, context, rcontext, unused); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37: required from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::optional >, mapnik::image_filter:: >, boost::spirit::x3::kleene > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true]' 328 | ok_parse = parse_rhs(rhs, first, last, context, attr_, attr_ | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | , mpl::bool_ | ~~~~~~~~~~~~ 330 | < ( RHS::has_action | ~~~~~~~~~~~~~~~~~~~~ 331 | && !ExplicitAttrPropagation::value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 332 | ) | ~ 333 | >() | ~~~ 334 | ); | ~ include/mapnik/image_filter_grammar_x3_def.hpp:213:1: required from 'bool mapnik::image_filter::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; boost::spirit::x3::rule > >::attribute_type = std::vector >]' 213 | BOOST_SPIRIT_DEFINE(start, | ^~~~~~~~~~~~~~~~~~~ src/image_filter_grammar_x3.cpp:32:1: required from here 32 | BOOST_SPIRIT_INSTANTIATE(image_filter_grammar_type, iterator_type, context_type); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:96:9: note: parameter passing for argument of type 'mapnik::filter::color_blind_deuteranope' when C++17 is enabled changed to match C++14 in GCC 10.1 96 | call(Attribute_& attribute) | ^~~~ /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp: In instantiation of 'static boost::spirit::x3::detail::pass_parser_attribute::type boost::spirit::x3::detail::pass_parser_attribute::call(Attribute_&) [with Attribute_ = mapbox::util::variant; Parser = boost::spirit::x3::rule; Attribute = mapbox::util::variant; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; Enable = void; type = mapnik::filter::color_blind_protanope]': /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:187:75: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = mapbox::util::variant]' 187 | typename pseudo::type attr_ = pseudo::call(first, last, pass::call(attribute)); | ~~~~~~~~~~^~~~~~~~~~~ /usr/include/boost/spirit/home/x3/operator/alternative.hpp:42:44: required from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = mapbox::util::variant; Left = boost::spirit::x3::alternative, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >; Right = boost::spirit::x3::rule]' 42 | || detail::parse_alternative(this->right, first, last, context, rcontext, attr); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = mapbox::util::variant]' 189 | if (p.parse(first, last, context, rcontext, attr_)) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: required from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = mapbox::util::variant; Left = boost::spirit::x3::alternative, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >; Right = boost::spirit::x3::rule]' 41 | return detail::parse_alternative(this->left, first, last, context, rcontext, attr) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >, boost::spirit::x3::rule >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = mapbox::util::variant]' 189 | if (p.parse(first, last, context, rcontext, attr_)) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::optional >, mapnik::image_filter:: >, boost::spirit::x3::kleene > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::vector >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true; mpl_::false_ = mpl_::bool_]' 209 | bool r = rhs.parse( | ~~~~~~~~~^ 210 | first | ~~~~~ 211 | , last | ~~~~~~ 212 | , make_rule_context(rhs, context, std::conditional_t()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | , rcontext | ~~~~~~~~~~ 214 | , attr | ~~~~~~ 215 | ); | ~ /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::optional >, mapnik::image_filter:: >, boost::spirit::x3::kleene > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::vector >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true]' 265 | return parse_rhs_main( | ~~~~~~~~~~~~~~^ 266 | rhs, first, last, context, rcontext, attr | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | , has_on_error() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | ); | ~ /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:290:34: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::optional >, mapnik::image_filter:: >, boost::spirit::x3::kleene > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true; mpl_::true_ = mpl_::bool_]' 290 | return parse_rhs_main(rhs, first, last, context, rcontext, unused); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37: required from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::optional >, mapnik::image_filter:: >, boost::spirit::x3::kleene > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true]' 328 | ok_parse = parse_rhs(rhs, first, last, context, attr_, attr_ | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | , mpl::bool_ | ~~~~~~~~~~~~ 330 | < ( RHS::has_action | ~~~~~~~~~~~~~~~~~~~~ 331 | && !ExplicitAttrPropagation::value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 332 | ) | ~ 333 | >() | ~~~ 334 | ); | ~ include/mapnik/image_filter_grammar_x3_def.hpp:213:1: required from 'bool mapnik::image_filter::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; boost::spirit::x3::rule > >::attribute_type = std::vector >]' 213 | BOOST_SPIRIT_DEFINE(start, | ^~~~~~~~~~~~~~~~~~~ src/image_filter_grammar_x3.cpp:32:1: required from here 32 | BOOST_SPIRIT_INSTANTIATE(image_filter_grammar_type, iterator_type, context_type); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:96:9: note: parameter passing for argument of type 'mapnik::filter::color_blind_protanope' when C++17 is enabled changed to match C++14 in GCC 10.1 96 | call(Attribute_& attribute) | ^~~~ c++ -o src/renderer_common/render_pattern.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/renderer_common/render_pattern.cpp c++ -o src/renderer_common/render_thunk_extractor.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/renderer_common/render_thunk_extractor.cpp c++ -o src/renderer_common/pattern_alignment.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/renderer_common/pattern_alignment.cpp /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp: In function 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = mapbox::util::variant]': /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:187:75: note: parameter passing for argument of type 'mapnik::filter::color_blind_deuteranope' when C++17 is enabled changed to match C++14 in GCC 10.1 187 | typename pseudo::type attr_ = pseudo::call(first, last, pass::call(attribute)); | ~~~~~~~~~~^~~~~~~~~~~ /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp: In function 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = mapbox::util::variant]': /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:187:75: note: parameter passing for argument of type 'mapnik::filter::color_blind_tritanope' when C++17 is enabled changed to match C++14 in GCC 10.1 c++ -o src/util/math.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/util/math.cpp c++ -o src/util/mapped_memory_file.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/util/mapped_memory_file.cpp c++ -o src/value.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/value.cpp In file included from src/load_map.cpp:39: include/mapnik/xml_loader.hpp:33:19: warning: type attributes ignored after type is already defined [-Wattributes] 33 | class MAPNIK_DECL xml_node; | ^~~~~~~~ c++ -o src/cairo/process_markers_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/cairo/process_markers_symbolizer.cpp /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp: In function 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = mapbox::util::variant]': /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:187:75: note: parameter passing for argument of type 'mapnik::filter::color_blind_deuteranope' when C++17 is enabled changed to match C++14 in GCC 10.1 187 | typename pseudo::type attr_ = pseudo::call(first, last, pass::call(attribute)); | ~~~~~~~~~~^~~~~~~~~~~ /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp: In function 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = mapbox::util::variant]': /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:187:75: note: parameter passing for argument of type 'mapnik::filter::color_blind_tritanope' when C++17 is enabled changed to match C++14 in GCC 10.1 187 | typename pseudo::type attr_ = pseudo::call(first, last, pass::call(attribute)); | ~~~~~~~~~~^~~~~~~~~~~ /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp: In function 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = mapbox::util::variant]': /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:187:75: note: parameter passing for argument of type 'mapnik::filter::color_blind_protanope' when C++17 is enabled changed to match C++14 in GCC 10.1 187 | typename pseudo::type attr_ = pseudo::call(first, last, pass::call(attribute)); | ~~~~~~~~~~^~~~~~~~~~~ c++ -o src/cairo/process_group_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/cairo/process_group_symbolizer.cpp c++ -o src/cairo/cairo_context.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/cairo/cairo_context.cpp c++ -o src/cairo/cairo_renderer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/cairo/cairo_renderer.cpp c++ -o src/cairo/cairo_render_vector.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/cairo/cairo_render_vector.cpp c++ -o src/cairo/process_text_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/cairo/process_text_symbolizer.cpp c++ -o src/cairo/process_line_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/cairo/process_line_symbolizer.cpp c++ -o src/cairo/process_line_pattern_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/cairo/process_line_pattern_symbolizer.cpp c++ -o src/cairo/process_polygon_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/cairo/process_polygon_symbolizer.cpp c++ -o src/cairo/process_polygon_pattern_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/cairo/process_polygon_pattern_symbolizer.cpp c++ -o src/cairo/process_debug_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/cairo/process_debug_symbolizer.cpp c++ -o src/cairo/process_point_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/cairo/process_point_symbolizer.cpp c++ -o src/cairo/process_raster_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/cairo/process_raster_symbolizer.cpp c++ -o src/cairo/process_building_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/cairo/process_building_symbolizer.cpp c++ -o src/png_reader.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/png_reader.cpp c++ -o src/tiff_reader.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/tiff_reader.cpp c++ -o src/webp_reader.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/webp_reader.cpp c++ -o src/webp_io.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/webp_io.cpp c++ -o src/jpeg_reader.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/jpeg_reader.cpp c++ -o src/agg/agg_renderer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/agg/agg_renderer.cpp c++ -o src/agg/process_dot_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/agg/process_dot_symbolizer.cpp c++ -o src/agg/process_building_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/agg/process_building_symbolizer.cpp c++ -o src/agg/process_line_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/agg/process_line_symbolizer.cpp c++ -o src/agg/process_line_pattern_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/agg/process_line_pattern_symbolizer.cpp c++ -o src/agg/process_text_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/agg/process_text_symbolizer.cpp c++ -o src/agg/process_point_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/agg/process_point_symbolizer.cpp c++ -o src/agg/process_polygon_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/agg/process_polygon_symbolizer.cpp c++ -o src/agg/process_polygon_pattern_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/agg/process_polygon_pattern_symbolizer.cpp c++ -o src/agg/process_raster_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/agg/process_raster_symbolizer.cpp c++ -o src/agg/process_shield_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/agg/process_shield_symbolizer.cpp c++ -o src/agg/process_markers_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/agg/process_markers_symbolizer.cpp In file included from /usr/include/boost/spirit/home/x3/auxiliary.hpp:16, from /usr/include/boost/spirit/home/x3.hpp:62, from include/mapnik/css/css_color_grammar_x3.hpp:31, from include/mapnik/css/css_color_grammar_x3_def.hpp:28, from src/css/css_color_grammar_x3.cpp:23: /usr/include/boost/spirit/home/x3/auxiliary/attr.hpp: In instantiation of 'constexpr boost::spirit::x3::attr_parser::type>::type> boost::spirit::x3::attr_gen::operator()(Value&&) const [with Value = double; typename boost::remove_cv::type>::type = double; typename boost::remove_reference::type = double]': include/mapnik/css/css_color_grammar_x3_def.hpp:377:12: required from here 377 | >> attr(1.0) >> lit(')') | ~~~~^~~~~ /usr/include/boost/spirit/home/x3/auxiliary/attr.hpp:111:9: note: parameter passing for argument of type 'boost::spirit::x3::attr_parser' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | operator()(Value&& value) const | ^~~~~~~~ c++ -o src/agg/process_group_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/agg/process_group_symbolizer.cpp c++ -o src/agg/process_debug_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/agg/process_debug_symbolizer.cpp c++ -o src/grid/process_markers_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/grid/process_markers_symbolizer.cpp c++ -o src/grid/process_group_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/grid/process_group_symbolizer.cpp c++ -o src/grid/grid.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/grid/grid.cpp c++ -o src/grid/grid_renderer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/grid/grid_renderer.cpp c++ -o src/grid/process_building_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/grid/process_building_symbolizer.cpp c++ -o src/grid/process_line_pattern_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/grid/process_line_pattern_symbolizer.cpp c++ -o src/grid/process_line_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/grid/process_line_symbolizer.cpp c++ -o src/grid/process_point_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/grid/process_point_symbolizer.cpp c++ -o src/grid/process_polygon_pattern_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/grid/process_polygon_pattern_symbolizer.cpp c++ -o src/grid/process_polygon_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/grid/process_polygon_symbolizer.cpp c++ -o src/grid/process_raster_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/grid/process_raster_symbolizer.cpp c++ -o src/grid/process_shield_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/grid/process_shield_symbolizer.cpp c++ -o src/grid/process_text_symbolizer.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/grid/process_text_symbolizer.cpp c++ -o src/libxml2_loader.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/pixman-1 src/libxml2_loader.cpp In file included from /usr/include/c++/14.2.0/map:62, from include/mapnik/xml_node.hpp:32, from include/mapnik/xml_tree.hpp:27, from src/load_map.cpp:26: /usr/include/c++/14.2.0/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, mapnik::value_holder>; _KeyOfValue = std::_Select1st, mapnik::value_holder> >; _Compare = std::less >; _Alloc = std::allocator, mapnik::value_holder> >]': /usr/include/c++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, mapnik::value_holder>, std::_Select1st, mapnik::value_holder> >, std::less >, std::allocator, mapnik::value_holder> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ c++ -o deps/agg/src/agg_image_filters.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_image_filters.cpp c++ -o deps/agg/src/agg_sqrt_tables.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_sqrt_tables.cpp In file included from /usr/include/c++/14.2.0/map:63: /usr/include/c++/14.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = mapnik::value_holder; _Compare = std::less >; _Alloc = std::allocator, mapnik::value_holder> >]': /usr/include/c++/14.2.0/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, mapnik::value_holder>, std::_Select1st, mapnik::value_holder> >, std::less >, std::allocator, mapnik::value_holder> > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ c++ -o deps/agg/src/agg_vcgen_contour.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_vcgen_contour.cpp c++ -o deps/agg/src/agg_vcgen_bspline.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_vcgen_bspline.cpp c++ -o deps/agg/src/agg_vpgen_segmentator.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_vpgen_segmentator.cpp c++ -o deps/agg/src/agg_vcgen_dash.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_vcgen_dash.cpp c++ -o deps/agg/src/agg_line_aa_basics.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_line_aa_basics.cpp src/svg/svg_parser.cpp: In instantiation of 'bool mapnik::svg::parse_font_size(T&, const char*) [with T = svg_parser]': src/svg/svg_parser.cpp:846:28: required from here 846 | parse_font_size(parser, value); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/svg/svg_parser.cpp:318:54: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 318 | x3::double_[apply_value] > | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | -(units[apply_units] | x3::lit("em")[apply_em] | x3::lit('%')[apply_percent]), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ c++ -o deps/agg/src/agg_trans_single_path.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_trans_single_path.cpp c++ -o deps/agg/src/agg_arc.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_arc.cpp c++ -o deps/agg/src/agg_vpgen_clip_polygon.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_vpgen_clip_polygon.cpp c++ -o deps/agg/src/agg_trans_affine.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_trans_affine.cpp c++ -o deps/agg/src/agg_gsv_text.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_gsv_text.cpp c++ -o deps/agg/src/agg_bspline.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_bspline.cpp c++ -o deps/agg/src/agg_line_profile_aa.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_line_profile_aa.cpp c++ -o deps/agg/src/agg_trans_warp_magnifier.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_trans_warp_magnifier.cpp In file included from src/cairo/process_building_symbolizer.cpp:31: include/mapnik/renderer_common/process_building_symbolizer.hpp: In static member function 'static void mapnik::render_building_symbolizer::make_building(Geom&, double, const F1&, const F2&, const F3&) [with Geom = mapnik::transform_path_adapter >; F1 = mapnik::cairo_renderer >::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&)::; F2 = mapnik::cairo_renderer >::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&)::; F3 = mapnik::cairo_renderer >::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&)::]': include/mapnik/renderer_common/process_building_symbolizer.hpp:114:28: warning: 'ring_begin_y' may be used uninitialized [-Wmaybe-uninitialized] 114 | render_face(x0, y0, ring_begin_x, ring_begin_y, height, face_func, frame); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/mapnik/renderer_common/process_building_symbolizer.hpp:96:30: note: 'ring_begin_y' was declared here 96 | double ring_begin_x, ring_begin_y; | ^~~~~~~~~~~~ include/mapnik/renderer_common/process_building_symbolizer.hpp:114:28: warning: 'ring_begin_x' may be used uninitialized [-Wmaybe-uninitialized] 114 | render_face(x0, y0, ring_begin_x, ring_begin_y, height, face_func, frame); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/mapnik/renderer_common/process_building_symbolizer.hpp:96:16: note: 'ring_begin_x' was declared here 96 | double ring_begin_x, ring_begin_y; | ^~~~~~~~~~~~ c++ -o deps/agg/src/agg_pixfmt_rgba.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_pixfmt_rgba.cpp c++ -o deps/agg/src/agg_trans_double_path.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_trans_double_path.cpp c++ -o deps/agg/src/agg_arrowhead.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_arrowhead.cpp c++ -o deps/agg/src/agg_vpgen_clip_polyline.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_vpgen_clip_polyline.cpp c++ -o deps/agg/src/agg_bezier_arc.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_bezier_arc.cpp c++ -o deps/agg/src/agg_curves.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_curves.cpp c++ -o deps/agg/src/agg_embedded_raster_fonts.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_embedded_raster_fonts.cpp c++ -o deps/agg/src/agg_vcgen_markers_term.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_vcgen_markers_term.cpp c++ -o deps/agg/src/agg_vcgen_stroke.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_vcgen_stroke.cpp c++ -o deps/agg/src/agg_rounded_rect.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql deps/agg/src/agg_rounded_rect.cpp c++ -o plugins/input/csv/csv_datasource.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/csv/csv_datasource.cpp c++ -o plugins/input/csv/csv_featureset.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/csv/csv_featureset.cpp c++ -o plugins/input/csv/csv_index_featureset.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/csv/csv_index_featureset.cpp c++ -o plugins/input/csv/csv_inline_featureset.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/csv/csv_inline_featureset.cpp c++ -o plugins/input/csv/csv_utils.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/csv/csv_utils.cpp In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = mapnik::value_holder; _Compare = std::less >; _Alloc = std::allocator, mapnik::value_holder> >]', inlined from 'void mapnik::map_parser::parse_layer(Parent&, const mapnik::xml_node&) [with Parent = mapnik::layer]' at src/load_map.cpp:847:78: /usr/include/c++/14.2.0/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, mapnik::value_holder>, std::_Select1st, mapnik::value_holder> >, std::less >, std::allocator, mapnik::value_holder> > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from include/mapnik/text/symbolizer_helpers.hpp:28, from include/mapnik/group/group_symbolizer_helper.hpp:26, from src/group/group_symbolizer_helper.cpp:24: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ c++ -o src/json/unicode_string_grammar_x3.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql src/json/unicode_string_grammar_x3.cpp c++ -o src/json/positions_grammar_x3.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql src/json/positions_grammar_x3.cpp c++ -o src/json/generic_json_grammar_x3.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql src/json/generic_json_grammar_x3.cpp c++ -o src/json/feature_grammar_x3.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql src/json/feature_grammar_x3.cpp c++ -o src/json/geojson_grammar_x3.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql src/json/geojson_grammar_x3.cpp c++ -o src/json/topojson_grammar_x3.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql src/json/topojson_grammar_x3.cpp In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = mapnik::value_holder; _Compare = std::less >; _Alloc = std::allocator, mapnik::value_holder> >]', inlined from 'void mapnik::map_parser::parse_layer(Parent&, const mapnik::xml_node&) [with Parent = mapnik::Map]' at src/load_map.cpp:847:78: /usr/include/c++/14.2.0/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, mapnik::value_holder>, std::_Select1st, mapnik::value_holder> >, std::less >, std::allocator, mapnik::value_holder> > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ c++ -o src/json/mapnik_json_generator_grammar.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql src/json/mapnik_json_generator_grammar.cpp c++ -o src/json/parse_feature.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql src/json/parse_feature.cpp c++ -o src/json/feature_from_geojson.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql src/json/feature_from_geojson.cpp c++ -o src/json/geometry_from_geojson.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql src/json/geometry_from_geojson.cpp c++ -o src/json/mapnik_feature_to_geojson.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql src/json/mapnik_feature_to_geojson.cpp c++ -o src/json/mapnik_geometry_to_geojson.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql src/json/mapnik_geometry_to_geojson.cpp c++ -o src/json/extract_bounding_boxes_x3.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql src/json/extract_bounding_boxes_x3.cpp c++ -o src/wkt/geometry_to_wkt.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql src/wkt/geometry_to_wkt.cpp c++ -o src/wkt/mapnik_wkt_generator_grammar.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql src/wkt/mapnik_wkt_generator_grammar.cpp c++ -o src/wkt/wkt_grammar_x3.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql src/wkt/wkt_grammar_x3.cpp c++ -o src/wkt/wkt_factory.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql src/wkt/wkt_factory.cpp c++ -o plugins/input/gdal/gdal_datasource.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/gdal/gdal_datasource.cpp c++ -o plugins/input/gdal/gdal_featureset.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/gdal/gdal_featureset.cpp c++ -o plugins/input/geobuf/geobuf_datasource.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/geobuf/geobuf_datasource.cpp c++ -o plugins/input/geobuf/geobuf_featureset.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/geobuf/geobuf_featureset.cpp c++ -o plugins/input/geojson/geojson_datasource.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/geojson/geojson_datasource.cpp c++ -o plugins/input/geojson/geojson_featureset.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/geojson/geojson_featureset.cpp In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from include/mapnik/text/symbolizer_helpers.hpp:28, from include/mapnik/renderer_common/render_thunk.hpp:31, from include/mapnik/renderer_common/render_thunk_extractor.hpp:28, from src/renderer_common/render_thunk_extractor.cpp:26: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from include/mapnik/marker_helpers.hpp:39, from src/marker_helpers.cpp:24: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from include/mapnik/text/symbolizer_helpers.hpp:28, from include/mapnik/renderer_common/render_thunk.hpp:31, from include/mapnik/renderer_common/render_group_symbolizer.hpp:29, from src/cairo/process_group_symbolizer.cpp:33: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ c++ -o plugins/input/geojson/geojson_index_featureset.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/geojson/geojson_index_featureset.cpp c++ -o plugins/input/geojson/geojson_memory_index_featureset.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/geojson/geojson_memory_index_featureset.cpp c++ -o plugins/input/ogr/ogr_converter.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/ogr/ogr_converter.cpp In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from include/mapnik/text/symbolizer_helpers.hpp:28, from src/text/symbolizer_helpers.cpp:24: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ c++ -o plugins/input/ogr/ogr_datasource.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/ogr/ogr_datasource.cpp c++ -o plugins/input/ogr/ogr_featureset.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/ogr/ogr_featureset.cpp c++ -o plugins/input/ogr/ogr_index_featureset.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/ogr/ogr_index_featureset.cpp In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from include/mapnik/renderer_common/process_polygon_symbolizer.hpp:27, from src/cairo/process_polygon_symbolizer.cpp:29: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ c++ -o plugins/input/ogr/ogr_utils.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/ogr/ogr_utils.cpp In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from include/mapnik/cairo/render_polygon_pattern.hpp:28, from src/cairo/process_line_pattern_symbolizer.cpp:29: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ c++ -o plugins/input/pgraster/pgraster_datasource.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/pgraster/pgraster_datasource.cpp In file included from src/grid/process_building_symbolizer.cpp:34: include/mapnik/renderer_common/process_building_symbolizer.hpp: In static member function 'static void mapnik::render_building_symbolizer::make_building(Geom&, double, const F1&, const F2&, const F3&) [with Geom = mapnik::transform_path_adapter >; F1 = mapnik::grid_renderer >::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&)::; F2 = mapnik::grid_renderer >::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&)::; F3 = mapnik::grid_renderer >::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&)::]': include/mapnik/renderer_common/process_building_symbolizer.hpp:114:28: warning: 'ring_begin_x' may be used uninitialized [-Wmaybe-uninitialized] 114 | render_face(x0, y0, ring_begin_x, ring_begin_y, height, face_func, frame); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/mapnik/renderer_common/process_building_symbolizer.hpp:96:16: note: 'ring_begin_x' was declared here 96 | double ring_begin_x, ring_begin_y; | ^~~~~~~~~~~~ include/mapnik/renderer_common/process_building_symbolizer.hpp:114:28: warning: 'ring_begin_y' may be used uninitialized [-Wmaybe-uninitialized] 114 | render_face(x0, y0, ring_begin_x, ring_begin_y, height, face_func, frame); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/mapnik/renderer_common/process_building_symbolizer.hpp:96:30: note: 'ring_begin_y' was declared here 96 | double ring_begin_x, ring_begin_y; | ^~~~~~~~~~~~ In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from src/cairo/process_line_symbolizer.cpp:29: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from include/mapnik/text/symbolizer_helpers.hpp:28, from src/cairo/process_text_symbolizer.cpp:27: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ In file included from src/generate_image_filters.cpp:24: include/mapnik/image_filter_types.hpp: In function 'std::ostream& mapnik::filter::operator<<(std::ostream&, color_blind_protanope)': include/mapnik/image_filter_types.hpp:273:22: note: parameter passing for argument of type 'mapnik::filter::color_blind_protanope' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | inline std::ostream& operator<<(std::ostream& os, color_blind_protanope) | ^~~~~~~~ include/mapnik/image_filter_types.hpp: In function 'std::ostream& mapnik::filter::operator<<(std::ostream&, color_blind_deuteranope)': include/mapnik/image_filter_types.hpp:279:22: note: parameter passing for argument of type 'mapnik::filter::color_blind_deuteranope' when C++17 is enabled changed to match C++14 in GCC 10.1 279 | inline std::ostream& operator<<(std::ostream& os, color_blind_deuteranope) | ^~~~~~~~ include/mapnik/image_filter_types.hpp: In function 'std::ostream& mapnik::filter::operator<<(std::ostream&, color_blind_tritanope)': include/mapnik/image_filter_types.hpp:285:22: note: parameter passing for argument of type 'mapnik::filter::color_blind_tritanope' when C++17 is enabled changed to match C++14 in GCC 10.1 285 | inline std::ostream& operator<<(std::ostream& os, color_blind_tritanope) | ^~~~~~~~ c++ -o plugins/input/pgraster/pgraster_featureset.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/pgraster/pgraster_featureset.cpp c++ -o plugins/input/pgraster/pgraster_wkb_reader.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/pgraster/pgraster_wkb_reader.cpp c++ -o plugins/input/postgis/postgis_datasource.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/postgis/postgis_datasource.cpp In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from include/mapnik/cairo/render_polygon_pattern.hpp:28, from src/cairo/process_polygon_pattern_symbolizer.cpp:30: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ c++ -o plugins/input/postgis/postgis_featureset.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/postgis/postgis_featureset.cpp c++ -o plugins/input/raster/raster_datasource.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/raster/raster_datasource.cpp c++ -o plugins/input/raster/raster_featureset.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/raster/raster_featureset.cpp c++ -o plugins/input/raster/raster_info.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/raster/raster_info.cpp c++ -o plugins/input/shape/dbfile.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/shape/dbfile.cpp In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from include/mapnik/text/symbolizer_helpers.hpp:28, from include/mapnik/group/group_symbolizer_helper.hpp:26, from src/renderer_common/render_group_symbolizer.cpp:27: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ In file included from src/agg/process_building_symbolizer.cpp:32: include/mapnik/renderer_common/process_building_symbolizer.hpp: In static member function 'static void mapnik::render_building_symbolizer::make_building(Geom&, double, const F1&, const F2&, const F3&) [with Geom = mapnik::transform_path_adapter >; F1 = mapnik::agg_renderer >::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&)::; F2 = mapnik::agg_renderer >::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&)::; F3 = mapnik::agg_renderer >::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&)::]': include/mapnik/renderer_common/process_building_symbolizer.hpp:114:28: warning: 'ring_begin_y' may be used uninitialized [-Wmaybe-uninitialized] 114 | render_face(x0, y0, ring_begin_x, ring_begin_y, height, face_func, frame); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/mapnik/renderer_common/process_building_symbolizer.hpp:96:30: note: 'ring_begin_y' was declared here 96 | double ring_begin_x, ring_begin_y; | ^~~~~~~~~~~~ include/mapnik/renderer_common/process_building_symbolizer.hpp:114:28: warning: 'ring_begin_x' may be used uninitialized [-Wmaybe-uninitialized] 114 | render_face(x0, y0, ring_begin_x, ring_begin_y, height, face_func, frame); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/mapnik/renderer_common/process_building_symbolizer.hpp:96:16: note: 'ring_begin_x' was declared here 96 | double ring_begin_x, ring_begin_y; | ^~~~~~~~~~~~ c++ -o plugins/input/shape/shape_datasource.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/shape/shape_datasource.cpp In file included from /usr/include/boost/spirit/home/karma/detail/generate_to.hpp:15, from /usr/include/boost/spirit/home/karma/char/char_generator.hpp:16, from /usr/include/boost/spirit/home/karma/char/char.hpp:23, from /usr/include/boost/spirit/home/karma/char.hpp:13, from /usr/include/boost/spirit/home/karma.hpp:13, from /usr/include/boost/spirit/include/karma.hpp:16, from src/color.cpp:31: In member function 'boost::spirit::karma::detail::counting_sink* boost::spirit::karma::detail::counting_policy::chain_counting(boost::spirit::karma::detail::counting_sink*) [with OutputIterator = boost::spirit::karma::detail::output_iterator >, mpl_::int_<3>, boost::spirit::unused_type>]', inlined from 'boost::spirit::karma::detail::counting_sink::counting_sink(OutputIterator&, std::size_t, bool) [with OutputIterator = boost::spirit::karma::detail::output_iterator >, mpl_::int_<3>, boost::spirit::unused_type>]' at /usr/include/boost/spirit/home/karma/detail/output_iterator.hpp:119:45, inlined from 'boost::spirit::karma::detail::enable_counting::enable_counting(OutputIterator&, std::size_t) [with OutputIterator = boost::spirit::karma::detail::output_iterator >, mpl_::int_<3>, boost::spirit::unused_type>]' at /usr/include/boost/spirit/home/karma/detail/output_iterator.hpp:526:13, inlined from 'bool boost::spirit::karma::detail::right_align_generate(OutputIterator&, Context&, const Delimiter&, const Attribute&, const Embedded&, unsigned int, const Padding&) [with OutputIterator = output_iterator >, mpl_::int_<3>, boost::spirit::unused_type>; Context = const boost::spirit::unused_type; Delimiter = boost::spirit::unused_type; Attribute = boost::spirit::unused_type; Embedded = boost::spirit::karma::literal_uint_generator; Padding = boost::spirit::karma::literal_char]' at /usr/include/boost/spirit/home/karma/directive/right_alignment.hpp:111:53: /usr/include/boost/spirit/home/karma/detail/output_iterator.hpp:160:19: warning: storing the address of local variable 'counting' in '((boost::spirit::karma::detail::counting_policy, std::allocator > >, mpl_::int_<3>, boost::spirit::unused_type> >*)sink)[1].boost::spirit::karma::detail::counting_policy >, mpl_::int_<3>, boost::spirit::unused_type> >::count' [-Wdangling-pointer=] 160 | count = count_data; | ~~~~~~^~~~~~~~~~~~ In file included from /usr/include/boost/spirit/home/karma/directive.hpp:20, from /usr/include/boost/spirit/home/karma.hpp:19: /usr/include/boost/spirit/home/karma/directive/right_alignment.hpp: In function 'bool boost::spirit::karma::detail::right_align_generate(OutputIterator&, Context&, const Delimiter&, const Attribute&, const Embedded&, unsigned int, const Padding&) [with OutputIterator = output_iterator >, mpl_::int_<3>, boost::spirit::unused_type>; Context = const boost::spirit::unused_type; Delimiter = boost::spirit::unused_type; Attribute = boost::spirit::unused_type; Embedded = boost::spirit::karma::literal_uint_generator; Padding = boost::spirit::karma::literal_char]': /usr/include/boost/spirit/home/karma/directive/right_alignment.hpp:111:53: note: 'counting' declared here 111 | detail::enable_counting counting(sink, buffering.buffer_size()); | ^~~~~~~~ /usr/include/boost/spirit/home/karma/directive/right_alignment.hpp:91:46: note: 'sink' declared here 91 | right_align_generate(OutputIterator& sink, Context& ctx, | ~~~~~~~~~~~~~~~~^~~~ c++ -o plugins/input/shape/shape_featureset.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/shape/shape_featureset.cpp c++ -o plugins/input/shape/shape_index_featureset.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/shape/shape_index_featureset.cpp c++ -o plugins/input/shape/shape_io.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/shape/shape_io.cpp c++ -o plugins/input/shape/shape_utils.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/shape/shape_utils.cpp c++ -o plugins/input/sqlite/sqlite_datasource.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/sqlite/sqlite_datasource.cpp ar rc deps/agg/libagg.a deps/agg/src/agg_image_filters.o deps/agg/src/agg_sqrt_tables.o deps/agg/src/agg_vcgen_contour.o deps/agg/src/agg_vcgen_bspline.o deps/agg/src/agg_vpgen_segmentator.o deps/agg/src/agg_vcgen_dash.o deps/agg/src/agg_line_aa_basics.o deps/agg/src/agg_trans_single_path.o deps/agg/src/agg_arc.o deps/agg/src/agg_vpgen_clip_polygon.o deps/agg/src/agg_trans_affine.o deps/agg/src/agg_gsv_text.o deps/agg/src/agg_bspline.o deps/agg/src/agg_line_profile_aa.o deps/agg/src/agg_trans_warp_magnifier.o deps/agg/src/agg_pixfmt_rgba.o deps/agg/src/agg_trans_double_path.o deps/agg/src/agg_arrowhead.o deps/agg/src/agg_vpgen_clip_polyline.o deps/agg/src/agg_bezier_arc.o deps/agg/src/agg_curves.o deps/agg/src/agg_embedded_raster_fonts.o deps/agg/src/agg_vcgen_markers_term.o deps/agg/src/agg_vcgen_stroke.o deps/agg/src/agg_rounded_rect.o ranlib deps/agg/libagg.a c++ -o plugins/input/sqlite/sqlite_featureset.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/sqlite/sqlite_featureset.cpp c++ -o plugins/input/topojson/topojson_datasource.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/topojson/topojson_datasource.cpp c++ -o plugins/input/topojson/topojson_featureset.os -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -fPIC -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql plugins/input/topojson/topojson_featureset.cpp c++ -o utils/mapnik-index/mapnik-index.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql utils/mapnik-index/mapnik-index.cpp c++ -o utils/mapnik-index/process_csv_file.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql utils/mapnik-index/process_csv_file.cpp In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from src/grid/process_line_symbolizer.cpp:31: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ c++ -o utils/mapnik-index/process_geojson_file_x3.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql utils/mapnik-index/process_geojson_file_x3.cpp In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from include/mapnik/text/symbolizer_helpers.hpp:28, from include/mapnik/renderer_common/render_thunk.hpp:31, from include/mapnik/renderer_common/render_group_symbolizer.hpp:29, from src/grid/process_group_symbolizer.cpp:38: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ c++ -o utils/mapnik-render/mapnik-render.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -DHAVE_CAIRO -I/usr/include/cairo -I/usr/include/pixman-1 -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql utils/mapnik-render/mapnik-render.cpp In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from src/grid/process_polygon_pattern_symbolizer.cpp:32: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from src/grid/process_polygon_symbolizer.cpp:33: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from src/grid/process_line_pattern_symbolizer.cpp:34: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from include/mapnik/text/symbolizer_helpers.hpp:28, from src/grid/process_text_symbolizer.cpp:28: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ c++ -o utils/shapeindex/shapeindex.o -c -std=c++20 -DU_USING_ICU_NAMESPACE=0 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -O3 -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Iplugins/input/shape -Ideps -Ideps/mapbox/polylabel/include -Ideps/mapbox/protozero/include -Ideps/mapbox/geometry/include -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/postgresql utils/shapeindex/shapeindex.cpp In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from include/mapnik/agg/render_polygon_pattern.hpp:31, from src/agg/process_polygon_pattern_symbolizer.cpp:29: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from include/mapnik/marker_helpers.hpp:39, from src/renderer_common/render_markers_symbolizer.cpp:27: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from include/mapnik/text/symbolizer_helpers.hpp:28, from src/agg/process_text_symbolizer.cpp:28: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from include/mapnik/text/symbolizer_helpers.hpp:28, from src/grid/process_shield_symbolizer.cpp:31: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from include/mapnik/agg/render_polygon_pattern.hpp:31, from src/agg/process_line_pattern_symbolizer.cpp:30: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from src/agg/process_line_symbolizer.cpp:30: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from include/mapnik/text/symbolizer_helpers.hpp:28, from src/agg/process_shield_symbolizer.cpp:27: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from include/mapnik/agg_render_marker.hpp:31, from src/agg/process_markers_symbolizer.cpp:27: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from src/agg/process_polygon_symbolizer.cpp:31: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ In file included from deps/agg/include/agg_conv_smooth_poly1.h:23, from include/mapnik/adaptive_smooth.hpp:11, from include/mapnik/vertex_converters.hpp:40, from include/mapnik/agg_render_marker.hpp:31, from src/agg/process_group_symbolizer.cpp:27: deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)': deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair, agg::point_base >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | { | ^ In file included from /usr/include/c++/14.2.0/vector:72, from /usr/include/c++/14.2.0/functional:64, from /usr/include/boost/fusion/support/detail/as_fusion_element.hpp:15, from /usr/include/boost/fusion/algorithm/transformation/push_back.hpp:11, from /usr/include/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp:21, from /usr/include/boost/fusion/view/iterator_range/detail/segments_impl.hpp:14, from /usr/include/boost/fusion/view/iterator_range/iterator_range.hpp:22, from /usr/include/boost/fusion/view/iterator_range.hpp:11, from /usr/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:13, from /usr/include/boost/fusion/sequence/intrinsic/begin.hpp:18, from /usr/include/boost/fusion/container/deque/deque.hpp:36, from /usr/include/boost/fusion/container/deque.hpp:13, from /usr/include/boost/fusion/include/deque.hpp:11, from /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:14, from /usr/include/boost/spirit/home/x3/auxiliary/any_parser.hpp:15, from /usr/include/boost/spirit/home/x3/auxiliary.hpp:11, from /usr/include/boost/spirit/home/x3.hpp:62, from include/mapnik/wkt/wkt_grammar_x3.hpp:29, from include/mapnik/wkt/wkt_grammar_x3_def.hpp:26, from src/wkt/wkt_grammar_x3.cpp:23: /usr/include/c++/14.2.0/bits/vector.tcc: In function 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]': /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 954 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc: In function 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; _Tp = mapnik::geometry::geometry; _Alloc = std::allocator >]': /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/vector:66: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = mapbox::geometry::line_string; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = mapbox::geometry::line_string; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = mapbox::geometry::line_string; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = mapbox::geometry::line_string; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::geometry::line_string]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = mapbox::geometry::line_string; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::geometry::line_string]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::geometry::line_string; Attribute = mapbox::geometry::line_string]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::geometry::line_string; Attribute = mapbox::geometry::line_string]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::expect_directive > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::geometry::line_string; Attribute = mapbox::geometry::line_string]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/vector:72, from /usr/include/c++/14.2.0/functional:64, from /usr/include/boost/fusion/support/detail/as_fusion_element.hpp:15, from /usr/include/boost/fusion/algorithm/transformation/push_back.hpp:11, from /usr/include/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp:21, from /usr/include/boost/fusion/view/iterator_range/detail/segments_impl.hpp:14, from /usr/include/boost/fusion/view/iterator_range/iterator_range.hpp:22, from /usr/include/boost/fusion/view/iterator_range.hpp:11, from /usr/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:13, from /usr/include/boost/fusion/sequence/intrinsic/begin.hpp:18, from /usr/include/boost/fusion/container/deque/deque.hpp:36, from /usr/include/boost/fusion/container/deque.hpp:13, from /usr/include/boost/fusion/include/deque.hpp:11, from /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:14, from /usr/include/boost/spirit/home/x3/auxiliary/any_parser.hpp:15, from /usr/include/boost/spirit/home/x3/auxiliary.hpp:11, from /usr/include/boost/spirit/home/x3.hpp:62, from include/mapnik/json/positions_grammar_x3.hpp:29, from include/mapnik/json/positions_grammar_x3_def.hpp:26, from src/json/positions_grammar_x3.cpp:23: /usr/include/c++/14.2.0/bits/vector.tcc: In function 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]': /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 954 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc: In function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = mapbox::geometry::point; _Alloc = std::allocator >]': /usr/include/c++/14.2.0/bits/vector.tcc:363:5: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 363 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/algorithm:61, from include/mapnik/geom_util.hpp:36, from plugins/input/csv/csv_index_featureset.hpp:28, from plugins/input/csv/csv_index_featureset.cpp:24: /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const locator_type&, char, char, const std::vector >&, const mapnik::context_ptr&):: >]': /usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const locator_type&, char, char, const std::vector >&, const mapnik::context_ptr&):: >]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = csv_index_featureset::csv_index_featureset(const std::string&, const mapnik::bounding_box_filter&, const locator_type&, char, char, const std::vector >&, const mapnik::context_ptr&)::]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18, inlined from 'csv_index_featureset::csv_index_featureset(const std::string&, const mapnik::bounding_box_filter&, const locator_type&, char, char, const std::vector >&, const mapnik::context_ptr&)' at plugins/input/csv/csv_index_featureset.cpp:84:14: /usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = mapbox::geometry::multi_point; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = mapbox::geometry::multi_point; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = mapbox::geometry::multi_point; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = mapbox::geometry::multi_point; Left = boost::spirit::x3::list, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char >; Right = boost::spirit::x3::expect_directive >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::geometry::multi_point]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = mapbox::geometry::multi_point; Left = boost::spirit::x3::list, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char >; Right = boost::spirit::x3::expect_directive >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::geometry::multi_point]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char >, boost::spirit::x3::expect_directive > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::geometry::multi_point; Attribute = mapbox::geometry::multi_point]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char >, boost::spirit::x3::expect_directive > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::geometry::multi_point; Attribute = mapbox::geometry::multi_point]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::geometry::multi_point; Attribute = mapbox::geometry::multi_point]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:40, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::geometry::multi_point; Attribute = mapbox::geometry::multi_point; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char >, boost::spirit::x3::expect_directive > >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::geometry::multi_point; Attribute = mapbox::geometry::multi_point]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::geometry::multi_point; Attribute = mapbox::geometry::multi_point; Left = boost::spirit::x3::sequence, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char >, boost::spirit::x3::expect_directive > > >; Right = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::expect_directive > >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = mapbox::geometry::multi_point; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = mapbox::geometry::multi_point; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = mapbox::geometry::multi_point; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = mapbox::geometry::multi_point; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::geometry::multi_point]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = mapbox::geometry::multi_point; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::geometry::multi_point]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::geometry::multi_point; Attribute = mapbox::geometry::multi_point]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::geometry::multi_point; Attribute = mapbox::geometry::multi_point]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::expect_directive > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::geometry::multi_point; Attribute = mapbox::geometry::multi_point]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::geometry::multi_point; Attribute = mapbox::geometry::multi_point; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::expect_directive > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::geometry::multi_point; Attribute = mapbox::geometry::multi_point]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::geometry::multi_point; Attribute = mapbox::geometry::multi_point; Left = boost::spirit::x3::sequence, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char >, boost::spirit::x3::expect_directive > > >; Right = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::expect_directive > >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::expect_directive > >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:42:44: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/vector:72, from /usr/include/c++/14.2.0/functional:64, from deps/mapbox/variant/include/mapbox/variant.hpp:13, from include/mapnik/util/variant.hpp:27, from include/mapnik/value/hash.hpp:27, from include/mapnik/value.hpp:29, from include/mapnik/feature.hpp:29, from include/mapnik/json/json_grammar_config.hpp:26, from src/json/generic_json_grammar_x3.cpp:23: /usr/include/c++/14.2.0/bits/vector.tcc: In function 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; _Tp = mapnik::json::json_value; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 954 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapnik::geometry::geometry; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = mapnik::geometry::geometry_collection; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = mapnik::geometry::geometry_collection; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = mapnik::geometry::geometry_collection; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = mapnik::geometry::geometry_collection; Parser = boost::spirit::x3::list >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc: In function 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]': /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector, mapnik::json::json_value> >::iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapnik::geometry::geometry; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = mapnik::geometry::geometry_collection; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = mapnik::geometry::geometry_collection; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = mapnik::geometry::geometry_collection; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = mapnik::geometry::geometry_collection; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = mapnik::geometry::geometry_collection; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; ActualAttribute = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection; ID = mapnik::grammar::geometries; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; ActualAttribute = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection; ID = mapnik::grammar::geometries; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; ActualAttribute = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection; ID = mapnik::grammar::geometries; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; ActualAttribute = mapnik::geometry::geometry_collection; ExplicitAttrPropagation = mpl_::bool_; Attribute = mapnik::geometry::geometry_collection; ID = mapnik::grammar::geometries; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule >::attribute_type&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>]' at include/mapnik/wkt/wkt_grammar_x3_def.hpp:113:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; Attribute_ = mapnik::geometry::geometry_collection; ID = mapnik::grammar::geometries; Attribute = mapnik::geometry::geometry_collection; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::detail::alternative_helper::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection; Subject = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:209:45, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection; Parser = boost::spirit::x3::detail::alternative_helper > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:113:32, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection; Parser = boost::spirit::x3::detail::alternative_helper > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection; Parser = boost::spirit::x3::detail::alternative_helper > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection; Parser = boost::spirit::x3::detail::alternative_helper > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection; Parser = boost::spirit::x3::detail::alternative_helper > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = alternative_helper > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = mapnik::geometry::geometry_collection; Left = boost::spirit::x3::rule >; Right = boost::spirit::x3::no_case_directive >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:234:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = mapnik::geometry::geometry_collection; Left = boost::spirit::x3::rule >; Right = boost::spirit::x3::no_case_directive >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:244:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative >, boost::spirit::x3::no_case_directive > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const boost::spirit::x3::expect_directive&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = mapnik::geometry::geometry_collection; Subject = boost::spirit::x3::alternative >, boost::spirit::x3::no_case_directive > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection]' at /usr/include/boost/spirit/home/x3/directive/expect.hpp:91:42, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::expect_directive >, boost::spirit::x3::no_case_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::expect_directive >, boost::spirit::x3::no_case_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence >, boost::spirit::x3::expect_directive >, boost::spirit::x3::no_case_directive > > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:40, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection; Left = boost::spirit::x3::no_case_directive >; Right = boost::spirit::x3::expect_directive >, boost::spirit::x3::no_case_directive > > >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence >, boost::spirit::x3::expect_directive >, boost::spirit::x3::no_case_directive > > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; ActualAttribute = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection; ID = mapnik::grammar::geometry_collection; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence >, boost::spirit::x3::expect_directive >, boost::spirit::x3::no_case_directive > > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; ActualAttribute = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection; ID = mapnik::grammar::geometry_collection; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence >, boost::spirit::x3::expect_directive >, boost::spirit::x3::no_case_directive > > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry_collection; ActualAttribute = mapnik::geometry::geometry_collection; Attribute = mapnik::geometry::geometry_collection; ID = mapnik::grammar::geometry_collection; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence >, boost::spirit::x3::expect_directive >, boost::spirit::x3::no_case_directive > > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; ActualAttribute = mapnik::geometry::geometry_collection; ExplicitAttrPropagation = mpl_::bool_; Attribute = mapnik::geometry::geometry_collection; ID = mapnik::grammar::geometry_collection; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule >::attribute_type&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>]' at include/mapnik/wkt/wkt_grammar_x3_def.hpp:113:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; Attribute_ = mapnik::geometry::geometry_collection; ID = mapnik::grammar::geometry_collection; Attribute = mapnik::geometry::geometry_collection; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::geometry::geometry; Attribute = mapnik::geometry::geometry]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/vector:66: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapbox::geometry::point; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector >; T = mapbox::geometry::point]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::rule >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapbox::geometry::point; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector >; T = mapbox::geometry::point]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::rule >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector >; Parser = boost::spirit::x3::list >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:30: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:244:64, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:291:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector > >; Attribute = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector > >; Attribute = std::vector > >; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::list > >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::list > >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:291:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::list > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector > >; Attribute = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::list > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector > >; Attribute = std::vector > >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence > >, boost::spirit::x3::literal_char >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector > >; Attribute = std::vector > >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RuleContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Attribute = std::vector >; Subject = boost::spirit::x3::rule > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:54:36, inlined from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RuleContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Subject = boost::spirit::x3::rule > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:87:30, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Left = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >; Right = boost::spirit::x3::action > >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:32:36, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Left = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >; Right = boost::spirit::x3::action >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:31:36, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:290:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; ActualAttribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ExplicitAttrPropagation = mpl_::bool_; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc: In function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]': /usr/include/c++/14.2.0/bits/vector.tcc:363:5: note: parameter passing for argument of type 'std::vector, mapnik::json::json_value> >::const_iterator' changed in GCC 7.1 363 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapbox::geometry::point; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector >; T = mapbox::geometry::point]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::rule >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapbox::geometry::point; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector >; T = mapbox::geometry::point]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::rule >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector >; Parser = boost::spirit::x3::list >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:244:64, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:291:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:244:64, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:291:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RuleContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Attribute = std::vector >; Subject = boost::spirit::x3::rule > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:54:36, inlined from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RuleContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Subject = boost::spirit::x3::rule > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:87:30, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Left = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >; Right = boost::spirit::x3::action > >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:32:36, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Left = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >; Right = boost::spirit::x3::action >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:31:36, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:290:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; ActualAttribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ExplicitAttrPropagation = mpl_::bool_; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapbox::geometry::point; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector >; T = mapbox::geometry::point]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::rule >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapbox::geometry::point; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector >; T = mapbox::geometry::point]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::rule >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/vector.tcc: In function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = mapnik::json::json_value; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/vector.tcc:363:5: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector >; Parser = boost::spirit::x3::list >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:244:64, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:291:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:244:64, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:291:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector > >; Attribute = std::vector > >; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RuleContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Attribute = std::vector >; Subject = boost::spirit::x3::rule > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:54:36, inlined from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RuleContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Subject = boost::spirit::x3::rule > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:87:30, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Left = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >; Right = boost::spirit::x3::action > >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:32:36, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Left = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >; Right = boost::spirit::x3::action >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:31:36, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:290:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; ActualAttribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ExplicitAttrPropagation = mpl_::bool_; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapbox::geometry::point; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector >; T = mapbox::geometry::point]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::rule >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapbox::geometry::point; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector >; T = mapbox::geometry::point]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::rule >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector >; Parser = boost::spirit::x3::list >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:30: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RuleContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Attribute = std::vector >; Subject = boost::spirit::x3::rule > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:54:36, inlined from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RuleContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Subject = boost::spirit::x3::rule > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:87:30, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Left = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >; Right = boost::spirit::x3::action > >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:32:36, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Left = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >; Right = boost::spirit::x3::action >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:31:36, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:290:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; ActualAttribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ExplicitAttrPropagation = mpl_::bool_; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapbox::geometry::point; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector >; T = mapbox::geometry::point]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::rule >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapbox::geometry::point; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector >; T = mapbox::geometry::point]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::rule >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector >; Parser = boost::spirit::x3::list >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:244:64, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:291:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:244:64, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:291:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/vector:66: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = std::pair, mapnik::json::json_value>; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector, mapnik::json::json_value> >; T = std::pair, mapnik::json::json_value>]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule, mapnik::json::json_value> >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::rule, mapnik::json::json_value> >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector, mapnik::json::json_value> >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = std::pair, mapnik::json::json_value>; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector, mapnik::json::json_value> >; T = std::pair, mapnik::json::json_value>]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule, mapnik::json::json_value> >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::rule, mapnik::json::json_value> >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector, mapnik::json::json_value> >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = std::pair, mapnik::json::json_value>; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector, mapnik::json::json_value> >; T = std::pair, mapnik::json::json_value>]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule, mapnik::json::json_value> >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::rule, mapnik::json::json_value> >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector, mapnik::json::json_value> >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = std::pair, mapnik::json::json_value>; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector, mapnik::json::json_value> >; T = std::pair, mapnik::json::json_value>]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule, mapnik::json::json_value> >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::rule, mapnik::json::json_value> >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector, mapnik::json::json_value> >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; = void; _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector, mapnik::json::json_value> >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RuleContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Attribute = std::vector >; Subject = boost::spirit::x3::rule > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:54:36, inlined from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RuleContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Subject = boost::spirit::x3::rule > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:87:30, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Left = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >; Right = boost::spirit::x3::action > >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:32:36, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Left = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >; Right = boost::spirit::x3::action >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:31:36, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:290:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ExplicitAttrPropagation = mpl_::bool_; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapbox::geometry::point; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector >; T = mapbox::geometry::point]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::rule >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapbox::geometry::point; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector >; T = mapbox::geometry::point]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::rule >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector >; Parser = boost::spirit::x3::list >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:244:64, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:291:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:244:64, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:291:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RuleContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Attribute = std::vector >; Subject = boost::spirit::x3::rule > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:54:36, inlined from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RuleContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Subject = boost::spirit::x3::rule > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:87:30, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Left = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >; Right = boost::spirit::x3::action > >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:32:36, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Left = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >; Right = boost::spirit::x3::action >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:31:36, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:290:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ExplicitAttrPropagation = mpl_::bool_; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; = void; _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector, mapnik::json::json_value> >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; ActualAttribute = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; ActualAttribute = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, mapnik::json::json_value> >; ActualAttribute = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; ActualAttribute = std::vector, mapnik::json::json_value> >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector, mapnik::json::json_value> >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule, mapnik::json::json_value> > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>]' at include/mapnik/json/generic_json_grammar_x3_def.hpp:103:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; Attribute_ = std::vector, mapnik::json::json_value> >; ID = mapnik::json::grammar::json_object_tag; Attribute = std::vector, mapnik::json::json_value> >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule, mapnik::json::json_value> > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::rule, mapnik::json::json_value> > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; ActualAttribute = std::vector; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>]' at include/mapnik/json/generic_json_grammar_x3_def.hpp:103:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; Attribute_ = std::vector; ID = mapnik::json::grammar::json_array_tag; Attribute = std::vector; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::rule, mapnik::json::json_value> > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:42:44, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapbox::geometry::point; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector >; T = mapbox::geometry::point]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::rule >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapbox::geometry::point; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector >; T = mapbox::geometry::point]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::rule >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector >; Parser = boost::spirit::x3::list >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:244:64, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:291:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:244:64, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:291:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::json_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::json_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::json_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::json_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RuleContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Attribute = std::vector >; Subject = boost::spirit::x3::rule > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:54:36, inlined from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RuleContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Subject = boost::spirit::x3::rule > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:87:30, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Left = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >; Right = boost::spirit::x3::action > >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:32:36, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Left = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >; Right = boost::spirit::x3::action >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:31:36, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:290:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ExplicitAttrPropagation = mpl_::bool_; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapbox::geometry::point; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector >; T = mapbox::geometry::point]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::rule >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapbox::geometry::point; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector >; T = mapbox::geometry::point]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::rule >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector >; Parser = boost::spirit::x3::list >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = std::pair, mapnik::json::json_value>; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector, mapnik::json::json_value> >; T = std::pair, mapnik::json::json_value>]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule, mapnik::json::json_value> >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::rule, mapnik::json::json_value> >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector, mapnik::json::json_value> >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = std::pair, mapnik::json::json_value>; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector, mapnik::json::json_value> >; T = std::pair, mapnik::json::json_value>]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule, mapnik::json::json_value> >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::rule, mapnik::json::json_value> >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector, mapnik::json::json_value> >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = std::pair, mapnik::json::json_value>; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector, mapnik::json::json_value> >; T = std::pair, mapnik::json::json_value>]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule, mapnik::json::json_value> >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::rule, mapnik::json::json_value> >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector, mapnik::json::json_value> >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = std::pair, mapnik::json::json_value>; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector, mapnik::json::json_value> >; T = std::pair, mapnik::json::json_value>]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule, mapnik::json::json_value> >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::rule, mapnik::json::json_value> >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector, mapnik::json::json_value> >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; = void; _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector, mapnik::json::json_value> >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:244:64, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:291:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:244:64, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector > >; Parser = boost::spirit::x3::rule > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:291:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector > >; Attribute = std::vector > >; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = mapbox::geometry::point; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::optional >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::optional >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::ring_class; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::ring_class; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RuleContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Attribute = std::vector >; Subject = boost::spirit::x3::rule > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:54:36, inlined from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RuleContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Subject = boost::spirit::x3::rule > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:87:30, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Left = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >; Right = boost::spirit::x3::action > >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:32:36, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Left = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >; Right = boost::spirit::x3::action >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:31:36, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ActualAttribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:290:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::alternative > > > >, mapnik::json::grammar:: >, boost::spirit::x3::action > > >, mapnik::json::grammar:: > >, boost::spirit::x3::action > >, mapnik::json::grammar:: > >, boost::spirit::x3::action >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ExplicitAttrPropagation = mpl_::bool_; Attribute = mapbox::util::variant, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > >; ID = mapnik::json::grammar::positions_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule, std::vector, std::allocator > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::vector, std::allocator > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > >, std::allocator, std::allocator > > > > > > > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/positions_grammar_x3_def.hpp:55:1: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/vector:72, from /usr/include/c++/14.2.0/functional:64, from deps/mapbox/variant/include/mapbox/variant.hpp:13, from include/mapnik/util/variant.hpp:27, from include/mapnik/json/geojson_grammar_x3.hpp:27, from include/mapnik/json/geojson_grammar_x3_def.hpp:26, from src/json/geojson_grammar_x3.cpp:23: /usr/include/c++/14.2.0/bits/vector.tcc: In function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/vector.tcc:363:5: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 363 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; = void; _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector, mapnik::json::json_value> >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; ActualAttribute = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; ActualAttribute = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector, mapnik::json::json_value> >; ActualAttribute = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; ActualAttribute = std::vector, mapnik::json::json_value> >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector, mapnik::json::json_value> >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule, mapnik::json::json_value> > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >]' at include/mapnik/json/generic_json_grammar_x3_def.hpp:103:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; Attribute_ = std::vector, mapnik::json::json_value> >; ID = mapnik::json::grammar::json_object_tag; Attribute = std::vector, mapnik::json::json_value> >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule, mapnik::json::json_value> > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::rule, mapnik::json::json_value> > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; ActualAttribute = std::vector; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >]' at include/mapnik/json/generic_json_grammar_x3_def.hpp:103:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; Attribute_ = std::vector; ID = mapnik::json::grammar::json_array_tag; Attribute = std::vector; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::rule, mapnik::json::json_value> > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:42:44, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc: In function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/14.2.0/bits/vector.tcc:363:5: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::json_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::json_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::json_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::json_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/algorithm:61, from /usr/include/c++/14.2.0/ext/slist:49, from /usr/include/boost/algorithm/string/std/slist_traits.hpp:16, from /usr/include/boost/algorithm/string/std_containers_traits.hpp:23, from /usr/include/boost/algorithm/string.hpp:18, from plugins/input/shape/shape_index_featureset.cpp:33: /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >::shape_index_featureset(const mapnik::bounding_box_filter&, std::unique_ptr&&, const std::set >&, const std::string&, const std::string&, int):: >]': /usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = std::pair, mapnik::json::json_value>; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector, mapnik::json::json_value> >; T = std::pair, mapnik::json::json_value>]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule, mapnik::json::json_value> >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::rule, mapnik::json::json_value> >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector, mapnik::json::json_value> >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = std::pair, mapnik::json::json_value>; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector, mapnik::json::json_value> >; T = std::pair, mapnik::json::json_value>]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule, mapnik::json::json_value> >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::rule, mapnik::json::json_value> >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector, mapnik::json::json_value> >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = std::pair, mapnik::json::json_value>; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector, mapnik::json::json_value> >; T = std::pair, mapnik::json::json_value>]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule, mapnik::json::json_value> >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::rule, mapnik::json::json_value> >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector, mapnik::json::json_value> >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = std::pair, mapnik::json::json_value>; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector, mapnik::json::json_value> >; T = std::pair, mapnik::json::json_value>]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule, mapnik::json::json_value> >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::rule, mapnik::json::json_value> >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector, mapnik::json::json_value> >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; = void; _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector, mapnik::json::json_value> >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc: In function 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 954 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >::shape_index_featureset(const mapnik::bounding_box_filter&, std::unique_ptr&&, const std::set >&, const std::string&, const std::string&, int):: >]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = shape_index_featureset >::shape_index_featureset(const mapnik::bounding_box_filter&, std::unique_ptr&&, const std::set >&, const std::string&, const std::string&, int)::]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18, inlined from 'shape_index_featureset::shape_index_featureset(const filterT&, std::unique_ptr&&, const std::set >&, const std::string&, const std::string&, int) [with filterT = mapnik::bounding_box_filter]' at plugins/input/shape/shape_index_featureset.cpp:90:14: /usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >::shape_index_featureset(const mapnik::at_point_filter&, std::unique_ptr&&, const std::set >&, const std::string&, const std::string&, int):: >]': /usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; = void; _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector, mapnik::json::json_value> >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; ActualAttribute = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; ActualAttribute = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; ActualAttribute = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; ActualAttribute = std::vector, mapnik::json::json_value> >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector, mapnik::json::json_value> >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule, mapnik::json::json_value> > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >]' at include/mapnik/json/generic_json_grammar_x3_def.hpp:103:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; Attribute_ = std::vector, mapnik::json::json_value> >; ID = mapnik::json::grammar::json_object_tag; Attribute = std::vector, mapnik::json::json_value> >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule, mapnik::json::json_value> > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::rule, mapnik::json::json_value> > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; ActualAttribute = std::vector; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >]' at include/mapnik/json/generic_json_grammar_x3_def.hpp:103:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; Attribute_ = std::vector; ID = mapnik::json::grammar::json_array_tag; Attribute = std::vector; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::rule, mapnik::json::json_value> > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:42:44, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc: In function 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >::shape_index_featureset(const mapnik::at_point_filter&, std::unique_ptr&&, const std::set >&, const std::string&, const std::string&, int):: >]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = shape_index_featureset >::shape_index_featureset(const mapnik::at_point_filter&, std::unique_ptr&&, const std::set >&, const std::string&, const std::string&, int)::]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18, inlined from 'shape_index_featureset::shape_index_featureset(const filterT&, std::unique_ptr&&, const std::set >&, const std::string&, const std::string&, int) [with filterT = mapnik::at_point_filter]' at plugins/input/shape/shape_index_featureset.cpp:90:14: /usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:66: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/geojson_grammar_x3_def.hpp:147:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::json_object_tag; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = std::vector; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/geojson_grammar_x3_def.hpp:147:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; Attribute_ = std::vector; ID = mapnik::json::grammar::json_array_tag; Attribute = std::vector; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:42:44, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::json_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::json_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::json_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::json_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::geojson_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::geojson_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::geojson_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::geojson_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = std::pair, mapnik::json::json_value>; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector, mapnik::json::json_value> >; T = std::pair, mapnik::json::json_value>]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule, mapnik::json::json_value> >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::rule, mapnik::json::json_value> >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector, mapnik::json::json_value> >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = std::pair, mapnik::json::json_value>; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector, mapnik::json::json_value> >; T = std::pair, mapnik::json::json_value>]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule, mapnik::json::json_value> >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::rule, mapnik::json::json_value> >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector, mapnik::json::json_value> >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = std::pair, mapnik::json::json_value>; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector, mapnik::json::json_value> >; T = std::pair, mapnik::json::json_value>]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule, mapnik::json::json_value> >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::rule, mapnik::json::json_value> >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector, mapnik::json::json_value> >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = std::pair, mapnik::json::json_value>; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector, mapnik::json::json_value> >; T = std::pair, mapnik::json::json_value>]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::rule, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule, mapnik::json::json_value> >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::rule, mapnik::json::json_value> >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector, mapnik::json::json_value> >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; = void; _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector, mapnik::json::json_value> >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = std::pair; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector >; T = std::pair]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/algorithm:61, from include/mapnik/feature_layer_desc.hpp:33, from include/mapnik/datasource.hpp:32, from plugins/input/geojson/geojson_datasource.hpp:27, from plugins/input/geojson/geojson_index_featureset.hpp:26, from plugins/input/geojson/geojson_index_featureset.cpp:24: /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]': /usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector >; Parser = boost::spirit::x3::list >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/geojson_grammar_x3_def.hpp:147:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::json_object_tag; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = std::vector; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/geojson_grammar_x3_def.hpp:147:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; Attribute_ = std::vector; ID = mapnik::json::grammar::json_array_tag; Attribute = std::vector; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:42:44, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; = void; _Tp = std::pair, mapnik::json::json_value>; _Alloc = std::allocator, mapnik::json::json_value> >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >; Container = std::vector, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector, mapnik::json::json_value> >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; ActualAttribute = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; ActualAttribute = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector, mapnik::json::json_value> >; ActualAttribute = std::vector, mapnik::json::json_value> >; Attribute = std::vector, mapnik::json::json_value> >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; ActualAttribute = std::vector, mapnik::json::json_value> >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector, mapnik::json::json_value> >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule, mapnik::json::json_value> > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >]' at include/mapnik/json/generic_json_grammar_x3_def.hpp:103:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; Attribute_ = std::vector, mapnik::json::json_value> >; ID = mapnik::json::grammar::json_object_tag; Attribute = std::vector, mapnik::json::json_value> >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule, mapnik::json::json_value> > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::rule, mapnik::json::json_value> > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, mapnik::json::json_value>*, std::vector, mapnik::json::json_value> > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; ActualAttribute = std::vector; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >]' at include/mapnik/json/generic_json_grammar_x3_def.hpp:103:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; Attribute_ = std::vector; ID = mapnik::json::grammar::json_array_tag; Attribute = std::vector; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::rule, mapnik::json::json_value> > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:42:44, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = mapnik::json::json_value; Attribute = mapnik::json::json_value; Left = boost::spirit::x3::alternative, mapnik::json::json_value> > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::geojson_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::geojson_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::geojson_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::geojson_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = std::pair; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector >; T = std::pair]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::json_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::json_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::json_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::json_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::json_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = mapnik::json::json_value; _Alloc = std::allocator]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type> > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = geojson_index_featureset::geojson_index_featureset(const std::string&, const mapnik::bounding_box_filter&)::]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18, inlined from 'geojson_index_featureset::geojson_index_featureset(const std::string&, const mapnik::bounding_box_filter&)' at plugins/input/geojson/geojson_index_featureset.cpp:78:14: /usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector >; Parser = boost::spirit::x3::list >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/geojson_grammar_x3_def.hpp:147:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::json_object_tag; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = std::vector; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/geojson_grammar_x3_def.hpp:147:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; Attribute_ = std::vector; ID = mapnik::json::grammar::json_array_tag; Attribute = std::vector; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:42:44, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/vector:65, from /usr/include/c++/14.2.0/functional:64, from deps/mapbox/variant/include/mapbox/variant.hpp:13, from include/mapnik/util/variant.hpp:27, from include/mapnik/value/hash.hpp:27, from include/mapnik/value.hpp:29, from include/mapnik/feature.hpp:29, from include/mapnik/json/json_grammar_config.hpp:26, from src/json/topojson_grammar_x3.cpp:23: /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, allocator >, mapnik::json::json_value>*, vector, allocator >, mapnik::json::json_value> > >; _ForwardIterator = tuple<__cxx11::basic_string, allocator >, mapnik::json::json_value>*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::geojson_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::geojson_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::geojson_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::geojson_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = std::pair; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector >; T = std::pair]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector >; Parser = boost::spirit::x3::list >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > >; _ForwardIterator = std::tuple, std::allocator >, mapnik::json::json_value>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, allocator >, mapnik::json::json_value>*, vector, allocator >, mapnik::json::json_value> > >; _ForwardIterator = tuple<__cxx11::basic_string, allocator >, mapnik::json::json_value>*]' at /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator, allocator >, mapnik::json::json_value>*, vector, allocator >, mapnik::json::json_value> > >; _ForwardIterator = tuple<__cxx11::basic_string, allocator >, mapnik::json::json_value>*; _Tp = tuple<__cxx11::basic_string, allocator >, mapnik::json::json_value>]' at /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > >; _Tp = std::tuple, std::allocator >, mapnik::json::json_value>; _Alloc = std::allocator, std::allocator >, mapnik::json::json_value> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35, inlined from 'constexpr std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::tuple, std::allocator >, mapnik::json::json_value>; _Alloc = std::allocator, std::allocator >, mapnik::json::json_value> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44, inlined from 'constexpr std::enable_if_t<((bool)__and_v, typename std::remove_cv::type>::type> >, std::__not_, std::is_same<_Tp, typename std::decay<_Func>::type> > >, std::is_constructible<_Tp, _Up>, std::is_assignable<_Tp&, _Up> >), std::optional<_Tp>&> std::optional<_Tp>::operator=(_Up&&) [with _Up = const std::vector, std::allocator >, mapnik::json::json_value> >&; _Tp = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/c++/14.2.0/optional:849:21: /usr/include/c++/14.2.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > >; _ForwardIterator = std::tuple, std::allocator >, mapnik::json::json_value>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, allocator >, mapnik::json::json_value>*, vector, allocator >, mapnik::json::json_value> > >; _ForwardIterator = tuple<__cxx11::basic_string, allocator >, mapnik::json::json_value>*]' at /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator, allocator >, mapnik::json::json_value>*, vector, allocator >, mapnik::json::json_value> > >; _ForwardIterator = tuple<__cxx11::basic_string, allocator >, mapnik::json::json_value>*; _Tp = tuple<__cxx11::basic_string, allocator >, mapnik::json::json_value>]' at /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::tuple, std::allocator >, mapnik::json::json_value>; _Alloc = std::allocator, std::allocator >, mapnik::json::json_value> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31, inlined from 'constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector, allocator >, mapnik::json::json_value> >; _Args = {const vector, allocator >, mapnik::json::json_value>, allocator, allocator >, mapnik::json::json_value> > >&}]' at /usr/include/c++/14.2.0/bits/stl_construct.h:119:7, inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_construct(_Args&& ...) [with _Args = {const std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > >&}; _Tp = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/c++/14.2.0/optional:274:19, inlined from 'constexpr void std::_Optional_base_impl<_Tp, _Dp>::_M_construct(_Args&& ...) [with _Args = {const std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > >&}; _Tp = std::vector, std::allocator >, mapnik::json::json_value> >; _Dp = std::_Optional_base, std::allocator >, mapnik::json::json_value> >, false, false>]' at /usr/include/c++/14.2.0/optional:455:52, inlined from 'constexpr std::enable_if_t<((bool)__and_v, typename std::remove_cv::type>::type> >, std::__not_, std::is_same<_Tp, typename std::decay<_Func>::type> > >, std::is_constructible<_Tp, _Up>, std::is_assignable<_Tp&, _Up> >), std::optional<_Tp>&> std::optional<_Tp>::operator=(_Up&&) [with _Up = const std::vector, std::allocator >, mapnik::json::json_value> >&; _Tp = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/c++/14.2.0/optional:851:24: /usr/include/c++/14.2.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/geojson_grammar_x3_def.hpp:147:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; Attribute_ = std::vector >; ID = mapnik::json::grammar::json_object_tag; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; ActualAttribute = std::vector; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >]' at include/mapnik/json/geojson_grammar_x3_def.hpp:147:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; Attribute_ = std::vector; ID = mapnik::json::grammar::json_array_tag; Attribute = std::vector; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:42:44, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::geojson_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::geojson_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::geojson_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::geojson_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = std::pair; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector >; T = std::pair]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector >; Parser = boost::spirit::x3::list >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, std::pair > > >, boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> > > >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/vector:72: /usr/include/c++/14.2.0/bits/vector.tcc: In function 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >; _Tp = std::tuple, std::allocator >, mapnik::json::json_value>; _Alloc = std::allocator, std::allocator >, mapnik::json::json_value> >]': /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector, std::allocator >, mapnik::json::json_value> >::iterator' changed in GCC 7.1 954 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector >; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; ActualAttribute = std::vector >; Attribute = std::vector >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive >, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; ActualAttribute = std::vector >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector >; ID = mapnik::json::grammar::json_object_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >]' at include/mapnik/json/geojson_grammar_x3_def.hpp:147:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; Attribute_ = std::vector >; ID = mapnik::json::grammar::json_object_tag; Attribute = std::vector >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; ActualAttribute = std::vector; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char > > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; ActualAttribute = std::vector; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::vector; ID = mapnik::json::grammar::json_array_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >]' at include/mapnik/json/geojson_grammar_x3_def.hpp:147:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; Attribute_ = std::vector; ID = mapnik::json::grammar::json_array_tag; Attribute = std::vector; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:42:44, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = mapnik::json::geojson_value; Attribute = mapnik::json::geojson_value; Left = boost::spirit::x3::alternative > >, boost::spirit::x3::rule > >, boost::spirit::x3::rule > >; Right = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::geojson_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::geojson_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:264:36: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::geojson_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = mapnik::json::geojson_value; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector; T = mapnik::json::geojson_value]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Parser = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule; Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:266:34: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = mapnik::json::geojson_value; _Alloc = std::allocator]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector; Parser = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/vector:66: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >; = void; _Tp = std::tuple, std::allocator >, mapnik::json::json_value>; _Alloc = std::allocator, std::allocator >, mapnik::json::json_value> >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >; Container = std::vector, std::allocator >, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >; Container = std::vector, std::allocator >, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector, std::allocator >, mapnik::json::json_value> >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >; Left = boost::spirit::x3::literal_string; Right = boost::spirit::x3::expect_directive >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >; Left = boost::spirit::x3::literal_string; Right = boost::spirit::x3::expect_directive >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >; Right = boost::spirit::x3::expect_directive >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:378:32, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >; Right = boost::spirit::x3::expect_directive >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >; Right = boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:378:32, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >; Right = boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >; = void; _Tp = std::tuple, std::allocator >, mapnik::json::json_value>; _Alloc = std::allocator, std::allocator >, mapnik::json::json_value> >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >; Container = std::vector, std::allocator >, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >; Container = std::vector, std::allocator >, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector, std::allocator >, mapnik::json::json_value> >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >; Right = boost::spirit::x3::expect_directive >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >; Right = boost::spirit::x3::expect_directive >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >; Right = boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:378:32, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >; Right = boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >; = void; _Tp = std::tuple, std::allocator >, mapnik::json::json_value>; _Alloc = std::allocator, std::allocator >, mapnik::json::json_value> >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >; Container = std::vector, std::allocator >, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >; Container = std::vector, std::allocator >, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector, std::allocator >, mapnik::json::json_value> >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >; Parser = boost::spirit::x3::list, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:291:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::list, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const boost::spirit::x3::expect_directive&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >; Subject = boost::spirit::x3::list, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/directive/expect.hpp:91:42, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:40, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >; Right = boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:378:32, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >; Right = boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >; = void; _Tp = std::tuple, std::allocator >, mapnik::json::json_value>; _Alloc = std::allocator, std::allocator >, mapnik::json::json_value> >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >; Container = std::vector, std::allocator >, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >; Container = std::vector, std::allocator >, mapnik::json::json_value> >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector, std::allocator >, mapnik::json::json_value> >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >; Right = boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >; Right = boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive, std::allocator >, mapnik::json::json_value> >, boost::spirit::x3::literal_char > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::vector, std::allocator >, mapnik::json::json_value> >; Attribute = std::vector, std::allocator >, mapnik::json::json_value> >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, mapnik::json::json_value>*, std::vector, std::allocator >, mapnik::json::json_value> > > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc: In function 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; _Tp = mapnik::topojson::coordinate; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 954 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'static bool boost::spirit::x3::traits::push_back_container::call(Container&, T&&) [with T = std::pair; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:122:21, inlined from 'bool boost::spirit::x3::traits::push_back(Container&, T&&) [with Container = std::vector >; T = std::pair]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:130:52, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::rule >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:101:30: /usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; = void; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; Container = std::vector >; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector >; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Attribute = std::vector >; Parser = boost::spirit::x3::list >, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context >, boost::bimaps::set_of >, boost::spirit::x3::context, boost::spirit::x3::unused_type> >; RContext = std::vector >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = mapnik::topojson::coordinate; _Alloc = std::allocator]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::list, boost::spirit::x3::literal_char > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::list, boost::spirit::x3::literal_char > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::list, boost::spirit::x3::literal_char > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >; Attribute = std::vector; Left = boost::spirit::x3::sequence, boost::spirit::x3::list, boost::spirit::x3::literal_char > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::list, boost::spirit::x3::literal_char > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >; Attribute = mapbox::util::variant > >]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >; Attribute = mapbox::util::variant > >; Left = boost::spirit::x3::sequence, boost::spirit::x3::list, boost::spirit::x3::literal_char > >, boost::spirit::x3::literal_char >; Right = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::alternative, boost::spirit::x3::list, boost::spirit::x3::literal_char > >, boost::spirit::x3::literal_char >, boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >; ActualAttribute = mapbox::util::variant > >; Attribute = mapbox::util::variant > >; ID = mapnik::json::grammar::coordinates_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::alternative, boost::spirit::x3::list, boost::spirit::x3::literal_char > >, boost::spirit::x3::literal_char >, boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >; ActualAttribute = mapbox::util::variant > >; Attribute = mapbox::util::variant > >; ID = mapnik::json::grammar::coordinates_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::alternative, boost::spirit::x3::list, boost::spirit::x3::literal_char > >, boost::spirit::x3::literal_char >, boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >; ActualAttribute = mapbox::util::variant > >; Attribute = mapbox::util::variant > >; ID = mapnik::json::grammar::coordinates_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::alternative, boost::spirit::x3::list, boost::spirit::x3::literal_char > >, boost::spirit::x3::literal_char >, boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; ActualAttribute = mapbox::util::variant > >; ExplicitAttrPropagation = mpl_::bool_; Attribute = mapbox::util::variant > >; ID = mapnik::json::grammar::coordinates_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>]' at include/mapnik/json/topojson_grammar_x3_def.hpp:402:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; Attribute_ = mapbox::util::variant > >; ID = mapnik::json::grammar::coordinates_tag; Attribute = mapbox::util::variant > >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RuleContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = mapbox::util::variant > >; Subject = boost::spirit::x3::rule > > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:54:36, inlined from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RuleContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Subject = boost::spirit::x3::rule > > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:87:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::action > > >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::action > > >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::action > > >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::action > > >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::action > > >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::action > > >, mapnik::json::grammar:: >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const boost::spirit::x3::expect_directive&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Subject = boost::spirit::x3::action > > >, mapnik::json::grammar:: >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/directive/expect.hpp:91:42, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:40, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >; Right = boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:378:32, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >; Right = boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >; Right = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:225:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >; Right = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:244:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >; Right = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:224:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >; Right = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:244:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >; Right = boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:224:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >; Right = boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:244:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: > >; Right = boost::spirit::x3::sequence > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:224:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: > >; Right = boost::spirit::x3::sequence > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:244:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: > >, boost::spirit::x3::sequence > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: > >, boost::spirit::x3::sequence > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:33:46, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::list, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: > >, boost::spirit::x3::sequence > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; ID = mapnik::json::grammar::geometry_tuple_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::list, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: > >, boost::spirit::x3::sequence > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; ID = mapnik::json::grammar::geometry_tuple_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::list, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: > >, boost::spirit::x3::sequence > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; ActualAttribute = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; ID = mapnik::json::grammar::geometry_tuple_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:290:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::list, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: > >, boost::spirit::x3::sequence > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; ActualAttribute = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; ID = mapnik::json::grammar::geometry_tuple_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>]' at include/mapnik/json/topojson_grammar_x3_def.hpp:402:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; Attribute_ = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; ID = mapnik::json::grammar::geometry_tuple_tag; Attribute = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RuleContext = mapbox::util::variant; Attribute = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Subject = boost::spirit::x3::rule > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:54:36, inlined from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RuleContext = mapbox::util::variant; Subject = boost::spirit::x3::rule > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:87:30, inlined from 'bool boost::spirit::x3::expect_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = const boost::spirit::x3::unused_type; Subject = boost::spirit::x3::action > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > > >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/directive/expect.hpp:54:41, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Left = boost::spirit::x3::literal_string; Right = boost::spirit::x3::expect_directive > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > > >, mapnik::json::grammar:: > >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:34:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > > >, mapnik::json::grammar:: > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:33:33, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > > >, mapnik::json::grammar:: > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = mapbox::util::variant; ID = mapnik::json::grammar::geometry_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > > >, mapnik::json::grammar:: > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = mapbox::util::variant; ID = mapnik::json::grammar::geometry_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > > >, mapnik::json::grammar:: > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; ActualAttribute = mapbox::util::variant; Attribute = mapbox::util::variant; ID = mapnik::json::grammar::geometry_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:290:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > > >, mapnik::json::grammar:: > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; ActualAttribute = mapbox::util::variant; ExplicitAttrPropagation = mpl_::bool_; Attribute = mapbox::util::variant; ID = mapnik::json::grammar::geometry_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>]' at include/mapnik/json/topojson_grammar_x3_def.hpp:402:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; Attribute_ = mapbox::util::variant; ID = mapnik::json::grammar::geometry_tag; Attribute = mapbox::util::variant; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RuleContext = std::vector >; Attribute = mapbox::util::variant; Subject = boost::spirit::x3::rule >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:54:36, inlined from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RuleContext = std::vector >; Subject = boost::spirit::x3::rule >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:87:30: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = mapnik::topojson::coordinate; _Alloc = std::allocator]', inlined from 'static void boost::spirit::x3::traits::append_container::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21, inlined from 'static bool boost::spirit::x3::traits::append_container::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; Container = std::vector; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19, inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:383:27, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = std::vector; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::list, boost::spirit::x3::literal_char > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::list, boost::spirit::x3::literal_char > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::list, boost::spirit::x3::literal_char > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >; Attribute = std::vector]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >; Attribute = std::vector; Left = boost::spirit::x3::sequence, boost::spirit::x3::list, boost::spirit::x3::literal_char > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:46:42, inlined from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::list, boost::spirit::x3::literal_char > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >; Attribute = mapbox::util::variant > >]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20, inlined from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >; Attribute = mapbox::util::variant > >; Left = boost::spirit::x3::sequence, boost::spirit::x3::list, boost::spirit::x3::literal_char > >, boost::spirit::x3::literal_char >; Right = boost::spirit::x3::rule]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:41:45, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::alternative, boost::spirit::x3::list, boost::spirit::x3::literal_char > >, boost::spirit::x3::literal_char >, boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >; ActualAttribute = mapbox::util::variant > >; Attribute = mapbox::util::variant > >; ID = mapnik::json::grammar::coordinates_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::alternative, boost::spirit::x3::list, boost::spirit::x3::literal_char > >, boost::spirit::x3::literal_char >, boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >; ActualAttribute = mapbox::util::variant > >; Attribute = mapbox::util::variant > >; ID = mapnik::json::grammar::coordinates_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::alternative, boost::spirit::x3::list, boost::spirit::x3::literal_char > >, boost::spirit::x3::literal_char >, boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant > >; ActualAttribute = mapbox::util::variant > >; Attribute = mapbox::util::variant > >; ID = mapnik::json::grammar::coordinates_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::alternative, boost::spirit::x3::list, boost::spirit::x3::literal_char > >, boost::spirit::x3::literal_char >, boost::spirit::x3::rule >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; ActualAttribute = mapbox::util::variant > >; ExplicitAttrPropagation = mpl_::bool_; Attribute = mapbox::util::variant > >; ID = mapnik::json::grammar::coordinates_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>]' at include/mapnik/json/topojson_grammar_x3_def.hpp:402:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; Attribute_ = mapbox::util::variant > >; ID = mapnik::json::grammar::coordinates_tag; Attribute = mapbox::util::variant > >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RuleContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = mapbox::util::variant > >; Subject = boost::spirit::x3::rule > > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:54:36, inlined from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RuleContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Subject = boost::spirit::x3::rule > > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:87:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::action > > >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:30, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::action > > >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::action > > >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::action > > >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::action > > >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::action > > >, mapnik::json::grammar:: >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const boost::spirit::x3::expect_directive&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Subject = boost::spirit::x3::action > > >, mapnik::json::grammar:: >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/directive/expect.hpp:91:42, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'typename boost::disable_if_c, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36, inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:40, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >; Right = boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:378:32, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >; Right = boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >; Right = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:225:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >; Right = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:244:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >; Right = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:224:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >; Right = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:244:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >; Right = boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:224:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >; Right = boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:244:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: > >; Right = boost::spirit::x3::sequence > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:224:48, inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = const char*; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: > >; Right = boost::spirit::x3::sequence > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:244:24, inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: > >, boost::spirit::x3::sequence > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74, inlined from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: > >, boost::spirit::x3::sequence > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > > >; Right = boost::spirit::x3::literal_char]' at /usr/include/boost/spirit/home/x3/operator/list.hpp:39:48, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::list, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: > >, boost::spirit::x3::sequence > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; ID = mapnik::json::grammar::geometry_tuple_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::list, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: > >, boost::spirit::x3::sequence > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; ID = mapnik::json::grammar::geometry_tuple_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::list, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: > >, boost::spirit::x3::sequence > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; ActualAttribute = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Attribute = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; ID = mapnik::json::grammar::geometry_tuple_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:290:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::list, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, mapnik::json::grammar:: > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > > >, mapnik::json::grammar:: > > > >, boost::spirit::x3::action, std::allocator >, mapnik::json::json_value> > >, mapnik::json::grammar:: > >, boost::spirit::x3::sequence > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::literal_char >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; ActualAttribute = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; ExplicitAttrPropagation = mpl_::bool_; Attribute = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; ID = mapnik::json::grammar::geometry_tuple_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > > >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>]' at include/mapnik/json/topojson_grammar_x3_def.hpp:402:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; Attribute_ = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; ID = mapnik::json::grammar::geometry_tuple_tag; Attribute = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RuleContext = mapbox::util::variant; Attribute = std::tuple > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > >; Subject = boost::spirit::x3::rule > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:54:36, inlined from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RuleContext = mapbox::util::variant; Subject = boost::spirit::x3::rule > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > > >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:87:30, inlined from 'bool boost::spirit::x3::expect_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Attribute = const boost::spirit::x3::unused_type; Subject = boost::spirit::x3::action > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > > >, mapnik::json::grammar:: >]' at /usr/include/boost/spirit/home/x3/directive/expect.hpp:54:41, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Left = boost::spirit::x3::literal_string; Right = boost::spirit::x3::expect_directive > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > > >, mapnik::json::grammar:: > >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:34:37, inlined from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > > >, mapnik::json::grammar:: > > >; Right = boost::spirit::x3::expect_directive >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:33:33, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > > >, mapnik::json::grammar:: > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = mapbox::util::variant; ID = mapnik::json::grammar::geometry_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:209:31, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > > >, mapnik::json::grammar:: > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = mapbox::util::variant; ID = mapnik::json::grammar::geometry_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > > >, mapnik::json::grammar:: > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant; ActualAttribute = mapbox::util::variant; Attribute = mapbox::util::variant; ID = mapnik::json::grammar::geometry_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:290:34, inlined from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > >, mapbox::util::variant >, std::vector >, std::allocator > > >, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >, std::vector, std::allocator >, mapnik::json::json_value>, std::allocator, std::allocator >, mapnik::json::json_value> > > > >, mapnik::json::grammar:: > > >, boost::spirit::x3::expect_directive > >; Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; ActualAttribute = mapbox::util::variant; ExplicitAttrPropagation = mpl_::bool_; Attribute = mapbox::util::variant; ID = mapnik::json::grammar::geometry_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:37, inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule >::attribute_type&) [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>]' at include/mapnik/json/topojson_grammar_x3_def.hpp:402:1, inlined from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; Attribute_ = mapbox::util::variant; ID = mapnik::json::grammar::geometry_tag; Attribute = mapbox::util::variant; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27, inlined from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RuleContext = std::vector >; Attribute = mapbox::util::variant; Subject = boost::spirit::x3::rule >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:54:36, inlined from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = const char*; Context = boost::spirit::x3::context, boost::spirit::x3::unused_type>; RuleContext = std::vector >; Subject = boost::spirit::x3::rule >; Action = mapnik::json::grammar::]' at /usr/include/boost/spirit/home/x3/core/action.hpp:87:30: /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/boost/none_t.hpp:17, from /usr/include/boost/none.hpp:17, from /usr/include/boost/optional/optional.hpp:60, from /usr/include/boost/optional.hpp:15, from /usr/include/boost/spirit/home/support/container.hpp:20, from /usr/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/include/boost/spirit/home/support/context.hpp:17, from /usr/include/boost/spirit/home/karma/domain.hpp:18, from include/mapnik/geometry/boost_spirit_karma_adapter.hpp:36, from src/json/mapnik_json_generator_grammar.cpp:23: /usr/include/boost/spirit/include/phoenix.hpp:12:1: note: '#pragma message: This header is deprecated. Use instead.' 12 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from plugins/input/geobuf/geobuf_datasource.cpp:25: plugins/input/geobuf/geobuf.hpp: In function 'void mapnik::util::geobuf::read_linear_ring(T&, Iterator, Iterator, Ring&, bool) [with T = protozero::pbf_reader; Iterator = protozero::const_svarint_iterator; Ring = mapbox::geometry::linear_ring; FeatureCallback = {anonymous}::push_feature > >]': plugins/input/geobuf/geobuf.hpp:346:10: note: parameter passing for argument of type 'protozero::const_svarint_iterator' changed in GCC 7.1 346 | void read_linear_ring(T& reader, Iterator begin, Iterator end, Ring& ring, bool close = false) | ^~~~~~~~~~~~~~~~ plugins/input/geobuf/geobuf.hpp:346:10: note: parameter passing for argument of type 'protozero::const_svarint_iterator' changed in GCC 7.1 In function 'bool {anonymous}::validate_geojson_feature(mapnik::json::geojson_value&, const Keys&, bool) [with Keys = boost::bimaps::bimap >, boost::bimaps::set_of >]', inlined from 'std::pair mapnik::detail::process_geojson_file_x3(T&, const std::string&, bool, bool) [with T = std::vector, std::pair > >]' at utils/mapnik-index/process_geojson_file_x3.cpp:343:46: utils/mapnik-index/process_geojson_file_x3.cpp:171:13: warning: 'geom_type' may be used uninitialized [-Wmaybe-uninitialized] 171 | if (geom_type == mapnik::geometry::geometry_types::Point) | ^~ utils/mapnik-index/process_geojson_file_x3.cpp: In function 'std::pair mapnik::detail::process_geojson_file_x3(T&, const std::string&, bool, bool) [with T = std::vector, std::pair > >]': utils/mapnik-index/process_geojson_file_x3.cpp:136:46: note: 'geom_type' was declared here 136 | mapnik::geometry::geometry_types geom_type; | ^~~~~~~~~ plugins/input/geobuf/geobuf.hpp: In member function 'mapnik::geometry::polygon mapnik::util::geobuf::read_polygon(T&, const std::optional >&) [with T = protozero::pbf_reader; FeatureCallback = {anonymous}::push_feature > >]': plugins/input/geobuf/geobuf.hpp:444:29: note: parameter passing for argument of type 'protozero::const_svarint_iterator' changed in GCC 7.1 444 | read_linear_ring(reader, pi.first, pi.second, ring, true); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plugins/input/geobuf/geobuf.hpp:444:29: note: parameter passing for argument of type 'protozero::const_svarint_iterator' changed in GCC 7.1 plugins/input/geobuf/geobuf.hpp:444:29: note: parameter passing for argument of type 'protozero::const_svarint_iterator' changed in GCC 7.1 plugins/input/geobuf/geobuf.hpp:453:33: note: parameter passing for argument of type 'protozero::const_svarint_iterator' changed in GCC 7.1 453 | read_linear_ring(reader, pi.first, std::next(pi.first, dim * len), ring, true); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plugins/input/geobuf/geobuf.hpp:453:33: note: parameter passing for argument of type 'protozero::const_svarint_iterator' changed in GCC 7.1 plugins/input/geobuf/geobuf.hpp:453:33: note: parameter passing for argument of type 'protozero::const_svarint_iterator' changed in GCC 7.1 In member function 'mapnik::geometry::line_string mapnik::util::geobuf::read_line_string(T&) [with T = protozero::pbf_reader; FeatureCallback = {anonymous}::push_feature > >]', inlined from 'mapnik::geometry::geometry mapnik::util::geobuf::read_coords(T&, mapnik::util::geometry_type_e, const std::optional >&) [with T = protozero::pbf_reader; FeatureCallback = {anonymous}::push_feature > >]' at plugins/input/geobuf/geobuf.hpp:310:40, inlined from 'mapnik::geometry::geometry mapnik::util::geobuf::read_geometry(T&) [with T = protozero::pbf_reader; FeatureCallback = {anonymous}::push_feature > >]' at plugins/input/geobuf/geobuf.hpp:516:49: plugins/input/geobuf/geobuf.hpp:402:25: note: parameter passing for argument of type 'protozero::const_svarint_iterator' changed in GCC 7.1 402 | read_linear_ring(reader, pi.first, pi.second, line); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plugins/input/geobuf/geobuf.hpp:402:25: note: parameter passing for argument of type 'protozero::const_svarint_iterator' changed in GCC 7.1 plugins/input/geobuf/geobuf.hpp:402:25: note: parameter passing for argument of type 'protozero::const_svarint_iterator' changed in GCC 7.1 In member function 'mapnik::geometry::multi_line_string mapnik::util::geobuf::read_multi_linestring(T&, const std::optional >&) [with T = protozero::pbf_reader; FeatureCallback = {anonymous}::push_feature > >]', inlined from 'mapnik::geometry::geometry mapnik::util::geobuf::read_coords(T&, mapnik::util::geometry_type_e, const std::optional >&) [with T = protozero::pbf_reader; FeatureCallback = {anonymous}::push_feature > >]' at plugins/input/geobuf/geobuf.hpp:318:45, inlined from 'mapnik::geometry::geometry mapnik::util::geobuf::read_geometry(T&) [with T = protozero::pbf_reader; FeatureCallback = {anonymous}::push_feature > >]' at plugins/input/geobuf/geobuf.hpp:516:49: plugins/input/geobuf/geobuf.hpp:417:29: note: parameter passing for argument of type 'protozero::const_svarint_iterator' changed in GCC 7.1 417 | read_linear_ring(reader, pi.first, pi.second, line); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plugins/input/geobuf/geobuf.hpp:417:29: note: parameter passing for argument of type 'protozero::const_svarint_iterator' changed in GCC 7.1 plugins/input/geobuf/geobuf.hpp:417:29: note: parameter passing for argument of type 'protozero::const_svarint_iterator' changed in GCC 7.1 plugins/input/geobuf/geobuf.hpp:426:33: note: parameter passing for argument of type 'protozero::const_svarint_iterator' changed in GCC 7.1 426 | read_linear_ring(reader, pi.first, std::next(pi.first, dim * len), line); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plugins/input/geobuf/geobuf.hpp:426:33: note: parameter passing for argument of type 'protozero::const_svarint_iterator' changed in GCC 7.1 plugins/input/geobuf/geobuf.hpp:426:33: note: parameter passing for argument of type 'protozero::const_svarint_iterator' changed in GCC 7.1 In member function 'mapnik::geometry::multi_polygon mapnik::util::geobuf::read_multi_polygon(T&, const std::optional >&) [with T = protozero::pbf_reader; FeatureCallback = {anonymous}::push_feature > >]', inlined from 'mapnik::geometry::geometry mapnik::util::geobuf::read_coords(T&, mapnik::util::geometry_type_e, const std::optional >&) [with T = protozero::pbf_reader; FeatureCallback = {anonymous}::push_feature > >]' at plugins/input/geobuf/geobuf.hpp:322:42, inlined from 'mapnik::geometry::geometry mapnik::util::geobuf::read_geometry(T&) [with T = protozero::pbf_reader; FeatureCallback = {anonymous}::push_feature > >]' at plugins/input/geobuf/geobuf.hpp:516:49: plugins/input/geobuf/geobuf.hpp:483:37: note: parameter passing for argument of type 'protozero::const_svarint_iterator' changed in GCC 7.1 483 | read_linear_ring(reader, pi.first, std::next(pi.first, len * dim), ring, true); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plugins/input/geobuf/geobuf.hpp:483:37: note: parameter passing for argument of type 'protozero::const_svarint_iterator' changed in GCC 7.1 plugins/input/geobuf/geobuf.hpp:483:37: note: parameter passing for argument of type 'protozero::const_svarint_iterator' changed in GCC 7.1 ar rc src/json/libmapnik-json.a src/json/unicode_string_grammar_x3.o src/json/positions_grammar_x3.o src/json/generic_json_grammar_x3.o src/json/feature_grammar_x3.o src/json/geojson_grammar_x3.o src/json/topojson_grammar_x3.o src/json/mapnik_json_generator_grammar.o src/json/parse_feature.o src/json/feature_from_geojson.o src/json/geometry_from_geojson.o src/json/mapnik_feature_to_geojson.o src/json/mapnik_geometry_to_geojson.o src/json/extract_bounding_boxes_x3.o ranlib src/json/libmapnik-json.a ar rc src/wkt/libmapnik-wkt.a src/wkt/geometry_to_wkt.o src/wkt/mapnik_wkt_generator_grammar.o src/wkt/wkt_grammar_x3.o src/wkt/wkt_factory.o ranlib src/wkt/libmapnik-wkt.a In file included from /usr/include/c++/14.2.0/list:65, from include/mapnik/text/itemizer.hpp:34, from include/mapnik/text/text_layout.hpp:33, from include/mapnik/text/placement_finder.hpp:28, from include/mapnik/text/symbolizer_helpers.hpp:26: /usr/include/c++/14.2.0/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {double&, double&}; _Tp = mapnik::pixel_position; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_list.h:2002:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 2002 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double&, double&}; _Tp = mapnik::pixel_position; _Alloc = std::allocator]', inlined from 'void mapnik::detail::apply_vertex_placement::operator()(const Adapter&) const [with Adapter = mapnik::geometry::point_vertex_adapter; Points = std::__cxx11::list]' at src/text/symbolizer_helpers.cpp:104:37, inlined from 'void mapnik::geometry::vertex_processor::operator()(mapnik::geometry::point&) const [with T1 = double; T = mapnik::detail::apply_vertex_placement >]' at include/mapnik/vertex_processor.hpp:54:14, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = const mapbox::util::variant >, std::reference_wrapper >, std::reference_wrapper > >&; F = mapnik::geometry::vertex_processor > >; R = void; T = std::reference_wrapper >; Types = {std::reference_wrapper >, std::reference_wrapper >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:332:38, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = const mapbox::util::variant >, std::reference_wrapper >, std::reference_wrapper > >&; F = mapnik::geometry::vertex_processor > >; R = void; T = std::reference_wrapper >; Types = {std::reference_wrapper >, std::reference_wrapper >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:328:29, inlined from 'static R mapbox::util::variant::visit(V&&, F&&) [with F = mapnik::geometry::vertex_processor > >; V = const mapbox::util::variant >, std::reference_wrapper >, std::reference_wrapper > >&; T0 = const mapbox::geometry::point&; R = void; Types = {std::reference_wrapper >, std::reference_wrapper >, std::reference_wrapper >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:838:54, inlined from 'decltype (v.visit(forward(v), forward(f))) mapnik::util::apply_visitor(F&&, V&&) [with F = mapnik::geometry::vertex_processor > >; V = const mapbox::util::variant >, std::reference_wrapper >, std::reference_wrapper > >&]' at include/mapnik/util/variant.hpp:42:19, inlined from 'void mapnik::base_symbolizer_helper::initialize_points() const' at src/text/symbolizer_helpers.cpp:303:32: /usr/include/c++/14.2.0/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1321 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double&, double&}; _Tp = mapnik::pixel_position; _Alloc = std::allocator]', inlined from 'void mapnik::detail::apply_vertex_placement::operator()(const Adapter&) const [with Adapter = mapnik::geometry::line_string_vertex_adapter; Points = std::__cxx11::list]' at src/text/symbolizer_helpers.cpp:104:37, inlined from 'void mapnik::geometry::vertex_processor::operator()(mapnik::geometry::line_string&) const [with T1 = double; T = mapnik::detail::apply_vertex_placement >]' at include/mapnik/vertex_processor.hpp:61:14, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = const mapbox::util::variant >, std::reference_wrapper >, std::reference_wrapper > >&; F = mapnik::geometry::vertex_processor > >; R = void; T = std::reference_wrapper >; Types = {std::reference_wrapper >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:332:38, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = const mapbox::util::variant >, std::reference_wrapper >, std::reference_wrapper > >&; F = mapnik::geometry::vertex_processor > >; R = void; T = std::reference_wrapper >; Types = {std::reference_wrapper >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:328:29, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = const mapbox::util::variant >, std::reference_wrapper >, std::reference_wrapper > >&; F = mapnik::geometry::vertex_processor > >; R = void; T = std::reference_wrapper >; Types = {std::reference_wrapper >, std::reference_wrapper >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:336:50, inlined from 'static R mapbox::util::variant::visit(V&&, F&&) [with F = mapnik::geometry::vertex_processor > >; V = const mapbox::util::variant >, std::reference_wrapper >, std::reference_wrapper > >&; T0 = const mapbox::geometry::point&; R = void; Types = {std::reference_wrapper >, std::reference_wrapper >, std::reference_wrapper >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:838:54, inlined from 'decltype (v.visit(forward(v), forward(f))) mapnik::util::apply_visitor(F&&, V&&) [with F = mapnik::geometry::vertex_processor > >; V = const mapbox::util::variant >, std::reference_wrapper >, std::reference_wrapper > >&]' at include/mapnik/util/variant.hpp:42:19, inlined from 'void mapnik::base_symbolizer_helper::initialize_points() const' at src/text/symbolizer_helpers.cpp:303:32: /usr/include/c++/14.2.0/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1321 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double&, double&}; _Tp = mapnik::pixel_position; _Alloc = std::allocator]', inlined from 'void mapnik::detail::apply_vertex_placement::operator()(const Adapter&) const [with Adapter = mapnik::geometry::polygon_vertex_adapter; Points = std::__cxx11::list]' at src/text/symbolizer_helpers.cpp:104:37, inlined from 'void mapnik::geometry::vertex_processor::operator()(mapnik::geometry::polygon&) const [with T1 = double; T = mapnik::detail::apply_vertex_placement >]' at include/mapnik/vertex_processor.hpp:68:14, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = const mapbox::util::variant >, std::reference_wrapper >, std::reference_wrapper > >&; F = mapnik::geometry::vertex_processor > >; R = void; T = std::reference_wrapper >]' at deps/mapbox/variant/include/mapbox/variant.hpp:347:34, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = const mapbox::util::variant >, std::reference_wrapper >, std::reference_wrapper > >&; F = mapnik::geometry::vertex_processor > >; R = void; T = std::reference_wrapper >; Types = {std::reference_wrapper >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:336:50, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = const mapbox::util::variant >, std::reference_wrapper >, std::reference_wrapper > >&; F = mapnik::geometry::vertex_processor > >; R = void; T = std::reference_wrapper >; Types = {std::reference_wrapper >, std::reference_wrapper >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:336:50, inlined from 'static R mapbox::util::variant::visit(V&&, F&&) [with F = mapnik::geometry::vertex_processor > >; V = const mapbox::util::variant >, std::reference_wrapper >, std::reference_wrapper > >&; T0 = const mapbox::geometry::point&; R = void; Types = {std::reference_wrapper >, std::reference_wrapper >, std::reference_wrapper >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:838:54, inlined from 'decltype (v.visit(forward(v), forward(f))) mapnik::util::apply_visitor(F&&, V&&) [with F = mapnik::geometry::vertex_processor > >; V = const mapbox::util::variant >, std::reference_wrapper >, std::reference_wrapper > >&]' at include/mapnik/util/variant.hpp:42:19, inlined from 'void mapnik::base_symbolizer_helper::initialize_points() const' at src/text/symbolizer_helpers.cpp:303:32: /usr/include/c++/14.2.0/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1321 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double&, double&}; _Tp = mapnik::pixel_position; _Alloc = std::allocator]', inlined from 'void mapnik::base_symbolizer_helper::initialize_points() const' at src/text/symbolizer_helpers.cpp:343:45: /usr/include/c++/14.2.0/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1321 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double&, double&}; _Tp = mapnik::pixel_position; _Alloc = std::allocator]', inlined from 'void mapnik::base_symbolizer_helper::initialize_points() const' at src/text/symbolizer_helpers.cpp:352:45: /usr/include/c++/14.2.0/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1321 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double&, double&}; _Tp = mapnik::pixel_position; _Alloc = std::allocator]', inlined from 'void mapnik::base_symbolizer_helper::initialize_points() const' at src/text/symbolizer_helpers.cpp:365:37: /usr/include/c++/14.2.0/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1321 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from deps/agg/include/agg_conv_curve.h:24, from deps/agg/include/agg_conv_smooth_poly1.h:25: In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, agg::vcgen_smooth >::.agg::conv_curve >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, agg::vcgen_smooth >::.agg::conv_curve >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In file included from deps/agg/include/agg_conv_curve.h:24, from deps/agg/include/agg_conv_smooth_poly1.h:25: In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, agg::vcgen_smooth >::.agg::conv_curve >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::extend_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::extend_converter > > >, mapnik::affine_transform_tag>::conv_type>]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::extend_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::extend_converter > > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::extend_converter > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::extend_converter > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::extend_converter > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::extend_converter > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::extend_converter > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::extend_converter > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, agg::vcgen_smooth >::.agg::conv_curve >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >]' at include/mapnik/adaptive_smooth.hpp:97:36: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' is used uninitialized [-Wuninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In constructor 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::vector_markers_dispatch; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::vector_markers_dispatch; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::vector_markers_dispatch; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::vector_markers_dispatch; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::vector_markers_dispatch; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::vector_markers_dispatch; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::vector_markers_dispatch; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::vector_markers_dispatch; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::vector_markers_dispatch; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >, mapnik::affine_transform_tag>::conv_type> > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::raster_markers_dispatch; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::raster_markers_dispatch; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::raster_markers_dispatch; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > > > >]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::raster_markers_dispatch; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::raster_markers_dispatch; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::raster_markers_dispatch; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > > >]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::transform_path_adapter > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type> > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::raster_markers_dispatch; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::raster_markers_dispatch; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::raster_markers_dispatch; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type> > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter >, mapnik::affine_transform_tag>::conv_type> > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::simplify_converter > >]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'mapnik::smooth_converter::smooth_converter(Geometry&) [with Geometry = mapnik::transform_path_adapter >]' at include/mapnik/adaptive_smooth.hpp:97:36, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:337:23: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, agg::vcgen_smooth >::.agg::conv_curve >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::transform_path_adapter >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, agg::vcgen_smooth >::.agg::conv_curve >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type> > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >, mapnik::affine_transform_tag>::conv_type> > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter >, mapnik::affine_transform_tag>::conv_type> > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:86:47, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:86:24: note: '' declared here 86 | return adaptive_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type> > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:86:47, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:86:24: note: '' declared here 86 | return adaptive_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = const mapnik::placement_finder_adapter; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::extend_converter > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::extend_converter > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::extend_converter > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::extend_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::extend_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::affine_transform_tag; ConverterTypes = {mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::affine_transform_tag; ConverterTypes = {mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:328:17, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if<(! mapnik::detail::is_switchable::value)>::type*) [with Geometry = agg::conv_clip_polygon > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::transform_tag; ConverterTypes = {mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:355:66, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = agg::conv_clip_polyline >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_poly_tag; ConverterTypes = {mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = agg::conv_clip_polyline >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_poly_tag; ConverterTypes = {mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::transform_path_adapter > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::affine_transform_tag; ConverterTypes = {mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if<(! mapnik::detail::is_switchable::value)>::type*) [with Geometry = agg::conv_clip_polygon > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::transform_tag; ConverterTypes = {mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:355:66, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = agg::conv_clip_polyline >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_poly_tag; ConverterTypes = {mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = agg::conv_clip_polyline >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_poly_tag; ConverterTypes = {mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:86:47, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::affine_transform_tag; ConverterTypes = {mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if<(! mapnik::detail::is_switchable::value)>::type*) [with Geometry = agg::conv_clip_polyline >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::transform_tag; ConverterTypes = {mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:355:66, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = agg::conv_clip_polyline >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_poly_tag; ConverterTypes = {mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::geometry::polygon_vertex_adapter; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_line_tag; ConverterTypes = {mapnik::clip_poly_tag, mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::geometry::polygon_vertex_adapter; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_line_tag; ConverterTypes = {mapnik::clip_poly_tag, mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:328:17, inlined from 'void mapnik::vertex_converter::apply(VertexAdapter&, Processor&) [with VertexAdapter = mapnik::geometry::polygon_vertex_adapter; Processor = mapnik::detail::grid_placement_finder_adapter >; ConverterTypes = {mapnik::clip_line_tag, mapnik::clip_poly_tag, mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:453:114, inlined from 'void mapnik::text_symbolizer_helper::initialize_grid_points() const [with GridAdapter = mapnik::geometry::regular_grid_vertex_converter]' at src/text/symbolizer_helpers.cpp:614:25: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In member function 'void mapnik::text_symbolizer_helper::initialize_grid_points() const [with GridAdapter = mapnik::geometry::regular_grid_vertex_converter]': include/mapnik/adaptive_smooth.hpp:86:24: note: '' declared here 86 | return adaptive_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::affine_transform_tag; ConverterTypes = {mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if<(! mapnik::detail::is_switchable::value)>::type*) [with Geometry = agg::conv_clip_polyline >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::transform_tag; ConverterTypes = {mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:355:66, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = agg::conv_clip_polyline >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_poly_tag; ConverterTypes = {mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::geometry::polygon_vertex_adapter; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_line_tag; ConverterTypes = {mapnik::clip_poly_tag, mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::geometry::polygon_vertex_adapter; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_line_tag; ConverterTypes = {mapnik::clip_poly_tag, mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:328:17, inlined from 'void mapnik::vertex_converter::apply(VertexAdapter&, Processor&) [with VertexAdapter = mapnik::geometry::polygon_vertex_adapter; Processor = mapnik::detail::grid_placement_finder_adapter >; ConverterTypes = {mapnik::clip_line_tag, mapnik::clip_poly_tag, mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:453:114, inlined from 'void mapnik::text_symbolizer_helper::initialize_grid_points() const [with GridAdapter = mapnik::geometry::regular_grid_vertex_converter]' at src/text/symbolizer_helpers.cpp:614:25: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In member function 'void mapnik::text_symbolizer_helper::initialize_grid_points() const [with GridAdapter = mapnik::geometry::regular_grid_vertex_converter]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::transform_path_adapter >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::affine_transform_tag; ConverterTypes = {mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if<(! mapnik::detail::is_switchable::value)>::type*) [with Geometry = mapnik::geometry::polygon_vertex_adapter; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::transform_tag; ConverterTypes = {mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:355:66, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::geometry::polygon_vertex_adapter; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_poly_tag; ConverterTypes = {mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::geometry::polygon_vertex_adapter; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_line_tag; ConverterTypes = {mapnik::clip_poly_tag, mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'void mapnik::vertex_converter::apply(VertexAdapter&, Processor&) [with VertexAdapter = mapnik::geometry::polygon_vertex_adapter; Processor = mapnik::detail::grid_placement_finder_adapter >; ConverterTypes = {mapnik::clip_line_tag, mapnik::clip_poly_tag, mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:453:114, inlined from 'void mapnik::text_symbolizer_helper::initialize_grid_points() const [with GridAdapter = mapnik::geometry::regular_grid_vertex_converter]' at src/text/symbolizer_helpers.cpp:614:25: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, agg::vcgen_smooth >::.agg::conv_curve >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In member function 'void mapnik::text_symbolizer_helper::initialize_grid_points() const [with GridAdapter = mapnik::geometry::regular_grid_vertex_converter]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::extend_converter > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter >, mapnik::affine_transform_tag>::conv_type> > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter >, mapnik::affine_transform_tag>::conv_type> >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:86:47, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:86:24: note: '' declared here 86 | return adaptive_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::extend_converter > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type> > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:86:47, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:86:24: note: '' declared here 86 | return adaptive_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > > >]' at include/mapnik/adaptive_smooth.hpp:86:47, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::extend_converter > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:86:24: note: '' declared here 86 | return adaptive_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::extend_converter > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type> > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > >, mapnik::affine_transform_tag>::conv_type> >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:86:47, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:86:24: note: '' declared here 86 | return adaptive_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::extend_converter > > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > > >, agg::vcgen_smooth >::.agg::conv_curve > > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >, mapnik::affine_transform_tag>::conv_type> > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type> >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::simplify_converter > > >, mapnik::affine_transform_tag>::conv_type> >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:86:47, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::extend_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::affine_transform_tag; ConverterTypes = {mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::affine_transform_tag; ConverterTypes = {mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:328:17, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if<(! mapnik::detail::is_switchable::value)>::type*) [with Geometry = agg::conv_clip_polygon > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::transform_tag; ConverterTypes = {mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:355:66, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = agg::conv_clip_polyline >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_poly_tag; ConverterTypes = {mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = agg::conv_clip_polyline >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_poly_tag; ConverterTypes = {mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:86:24: note: '' declared here 86 | return adaptive_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::extend_converter > > >, mapnik::affine_transform_tag>::conv_type>; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::extend_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::extend_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >, mapnik::affine_transform_tag>::conv_type> >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::extend_converter > > >, mapnik::affine_transform_tag>::conv_type>; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::affine_transform_tag; ConverterTypes = {mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::affine_transform_tag; ConverterTypes = {mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:328:17, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if<(! mapnik::detail::is_switchable::value)>::type*) [with Geometry = agg::conv_clip_polygon > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::transform_tag; ConverterTypes = {mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:355:66, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = agg::conv_clip_polyline >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_poly_tag; ConverterTypes = {mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type>, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = agg::conv_clip_polyline >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_poly_tag; ConverterTypes = {mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >, mapnik::affine_transform_tag>::conv_type>]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::detail::converter_traits > > >, mapnik::affine_transform_tag>::conv_type; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::affine_transform_tag; ConverterTypes = {mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::affine_transform_tag; ConverterTypes = {mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:328:17, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if<(! mapnik::detail::is_switchable::value)>::type*) [with Geometry = agg::conv_clip_polygon > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::transform_tag; ConverterTypes = {mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:355:66, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = agg::conv_clip_polyline >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_poly_tag; ConverterTypes = {mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >::.agg::conv_curve > > >, mapnik::affine_transform_tag>::conv_type, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = agg::conv_clip_polyline >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_poly_tag; ConverterTypes = {mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > > >, agg::vcgen_smooth >, agg::conv_smooth_curve > > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::transform_path_adapter > > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::affine_transform_tag; ConverterTypes = {mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if<(! mapnik::detail::is_switchable::value)>::type*) [with Geometry = agg::conv_clip_polygon > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::transform_tag; ConverterTypes = {mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:355:66, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = agg::conv_clip_polyline >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_poly_tag; ConverterTypes = {mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > > >, agg::vcgen_smooth >::.agg::conv_curve > > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In function 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = agg::conv_clip_polyline >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_poly_tag; ConverterTypes = {mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth > >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter > >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve > >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve > >, agg::vcgen_smooth >, agg::conv_smooth_curve > >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::transform_path_adapter > >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter > >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::affine_transform_tag; ConverterTypes = {mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if<(! mapnik::detail::is_switchable::value)>::type*) [with Geometry = agg::conv_clip_polygon >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::transform_tag; ConverterTypes = {mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:355:66, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::geometry::polygon_vertex_adapter; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_poly_tag; ConverterTypes = {mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:339:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::geometry::polygon_vertex_adapter; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_poly_tag; ConverterTypes = {mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:328:17, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::geometry::polygon_vertex_adapter; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_line_tag; ConverterTypes = {mapnik::clip_poly_tag, mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'void mapnik::vertex_converter::apply(VertexAdapter&, Processor&) [with VertexAdapter = mapnik::geometry::polygon_vertex_adapter; Processor = mapnik::detail::grid_placement_finder_adapter >; ConverterTypes = {mapnik::clip_line_tag, mapnik::clip_poly_tag, mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:453:114, inlined from 'void mapnik::text_symbolizer_helper::initialize_grid_points() const [with GridAdapter = mapnik::geometry::alternating_grid_vertex_converter]' at src/text/symbolizer_helpers.cpp:614:25: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve > >, agg::vcgen_smooth >::.agg::conv_curve > >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In member function 'void mapnik::text_symbolizer_helper::initialize_grid_points() const [with GridAdapter = mapnik::geometry::alternating_grid_vertex_converter]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ In constructor 'agg::curve3_div::curve3_div(agg::curve3_div&&)', inlined from 'agg::curve3::curve3(agg::curve3&&)' at deps/agg/include/agg_curves.h:476:23, inlined from 'agg::conv_curve::conv_curve(self_type&&) [with VertexSource = agg::conv_smooth >, agg::vcgen_smooth >; Curve3 = agg::curve3; Curve4 = agg::curve4]' at deps/agg/include/agg_conv_curve.h:66:9, inlined from 'agg::conv_smooth_curve::conv_smooth_curve(agg::conv_smooth_curve&&) [with VertexSource = mapnik::transform_path_adapter >; VertexGenerator = agg::vcgen_smooth]' at deps/agg/include/agg_conv_smooth_poly1.h:70:45, inlined from 'mapbox::util::variant::variant(T&&) [with T = agg::conv_smooth_curve >, agg::vcgen_smooth >; Traits = mapbox::util::detail::value_traits >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth > >; Enable = void; Types = {agg::conv_smooth_curve >, agg::vcgen_smooth >, agg::conv_smooth_curve >, agg::vcgen_smooth >}]' at deps/mapbox/variant/include/mapbox/variant.hpp:563:9, inlined from 'mapnik::smooth_converter::impl_type mapnik::smooth_converter::init_impl(mapnik::smooth_algorithm_enum, Geometry&) const [with Geometry = mapnik::transform_path_adapter >]' at include/mapnik/adaptive_smooth.hpp:91:36, inlined from 'void mapnik::smooth_converter::algorithm(mapnik::smooth_algorithm_enum) [with Geometry = mapnik::transform_path_adapter >]' at include/mapnik/adaptive_smooth.hpp:100:67, inlined from 'static void mapnik::detail::converter_traits::setup(geometry_type&, const Args&) [with Args = mapnik::detail::arguments; T = mapnik::smooth_converter > >]' at include/mapnik/vertex_converters.hpp:97:23, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::smooth_tag; ConverterTypes = {mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:338:64, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::simplify_tag; ConverterTypes = {mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::extend_tag; ConverterTypes = {mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::transform_path_adapter >; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::affine_transform_tag; ConverterTypes = {mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if<(! mapnik::detail::is_switchable::value)>::type*) [with Geometry = mapnik::geometry::polygon_vertex_adapter; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::transform_tag; ConverterTypes = {mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:355:66, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::geometry::polygon_vertex_adapter; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_poly_tag; ConverterTypes = {mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'static void mapnik::detail::converters_helper::forward(Dispatcher&, Geometry&, Processor&, typename std::enable_if::value>::type*) [with Geometry = mapnik::geometry::polygon_vertex_adapter; Processor = mapnik::detail::grid_placement_finder_adapter >; Dispatcher = mapnik::detail::dispatcher; Current = mapnik::clip_line_tag; ConverterTypes = {mapnik::clip_poly_tag, mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:343:70, inlined from 'void mapnik::vertex_converter::apply(VertexAdapter&, Processor&) [with VertexAdapter = mapnik::geometry::polygon_vertex_adapter; Processor = mapnik::detail::grid_placement_finder_adapter >; ConverterTypes = {mapnik::clip_line_tag, mapnik::clip_poly_tag, mapnik::transform_tag, mapnik::affine_transform_tag, mapnik::extend_tag, mapnik::simplify_tag, mapnik::smooth_tag, mapnik::offset_transform_tag}]' at include/mapnik/vertex_converters.hpp:453:114, inlined from 'void mapnik::text_symbolizer_helper::initialize_grid_points() const [with GridAdapter = mapnik::geometry::alternating_grid_vertex_converter]' at src/text/symbolizer_helpers.cpp:614:25: deps/agg/include/agg_curves.h:96:23: warning: '.agg::conv_smooth_curve >, agg::vcgen_smooth >::.agg::conv_curve >, agg::vcgen_smooth >, agg::curve3, agg::curve4>::m_curve3.agg::curve3::m_curve_div.agg::curve3_div::m_distance_tolerance_square' may be used uninitialized [-Wmaybe-uninitialized] 96 | class MAPNIK_DECL curve3_div | ^~~~~~~~~~ include/mapnik/adaptive_smooth.hpp: In member function 'void mapnik::text_symbolizer_helper::initialize_grid_points() const [with GridAdapter = mapnik::geometry::alternating_grid_vertex_converter]': include/mapnik/adaptive_smooth.hpp:91:16: note: '' declared here 91 | return basic_impl_type(geom); | ^~~~~~~~~~~~~~~~~~~~~ c++ -o src/libmapnik.so -Wl,-rpath-link,. -Wl,-soname,libmapnik.so.4.0 -Wl,-rpath=/usr/lib -Wl,--as-needed,-O1,--sort-common -pthread -shared src/mapnik.os src/expression_grammar_x3.os src/fs.os src/request.os src/well_known_srs.os src/params.os src/parse_image_filters.os src/generate_image_filters.os src/image_filter_grammar_x3.os src/color.os src/conversions_numeric.os src/conversions_string.os src/image_copy.os src/image_compositing.os src/image_scaling.os src/datasource_cache.os src/datasource_cache_static.os src/debug.os src/geometry/box2d.os src/geometry/closest_point.os src/geometry/reprojection.os src/geometry/envelope.os src/geometry/interior.os src/geometry/polylabel.os src/expression_node.os src/expression_string.os src/expression.os src/transform_expression.os src/transform_expression_grammar_x3.os src/feature_kv_iterator.os src/feature_style_processor.os src/feature_type_style.os src/dasharray_parser.os src/font_engine_freetype.os src/font_set.os src/function_call.os src/gradient.os src/path_expression_grammar_x3.os src/parse_path.os src/image_reader.os src/cairo_io.os src/image.os src/image_view.os src/image_view_any.os src/image_any.os src/image_options.os src/image_util.os src/image_util_jpeg.os src/image_util_png.os src/image_util_tiff.os src/image_util_webp.os src/layer.os src/map.os src/load_map.os src/palette.os src/marker_helpers.os src/plugin.os src/rule.os src/save_map.os src/wkb.os src/twkb.os src/projection.os src/proj_transform.os src/proj_transform_cache.os src/scale_denominator.os src/simplify.os src/parse_transform.os src/memory_datasource.os src/symbolizer.os src/symbolizer_keys.os src/symbolizer_enumerations.os src/unicode.os src/raster_colorizer.os src/mapped_memory_cache.os src/marker_cache.os src/css/css_color_grammar_x3.os src/css/css_grammar_x3.os src/svg/svg_parser.os src/svg/svg_path_parser.os src/svg/svg_points_parser.os src/svg/svg_transform_parser.os src/svg/svg_path_grammar_x3.os src/warp.os src/vertex_cache.os src/vertex_adapters.os src/text/font_library.os src/text/text_layout.os src/text/text_line.os src/text/itemizer.os src/text/scrptrun.os src/text/face.os src/text/glyph_positions.os src/text/placement_finder.os src/text/properties_util.os src/text/renderer.os src/text/color_font_renderer.os src/text/symbolizer_helpers.os src/text/text_properties.os src/text/font_feature_settings.os src/text/formatting/base.os src/text/formatting/list.os src/text/formatting/text.os src/text/formatting/format.os src/text/formatting/layout.os src/text/formatting/registry.os src/text/placements/registry.os src/text/placements/base.os src/text/placements/dummy.os src/text/placements/list.os src/text/placements/simple.os src/group/group_layout_manager.os src/group/group_rule.os src/group/group_symbolizer_helper.os src/xml_tree.os src/config_error.os src/color_factory.os src/renderer_common.os src/renderer_common/render_group_symbolizer.os src/renderer_common/render_markers_symbolizer.os src/renderer_common/render_pattern.os src/renderer_common/render_thunk_extractor.os src/renderer_common/pattern_alignment.os src/util/math.os src/util/mapped_memory_file.os src/value.os src/cairo/process_markers_symbolizer.os src/cairo/process_group_symbolizer.os src/cairo/cairo_context.os src/cairo/cairo_renderer.os src/cairo/cairo_render_vector.os src/cairo/process_text_symbolizer.os src/cairo/process_line_symbolizer.os src/cairo/process_line_pattern_symbolizer.os src/cairo/process_polygon_symbolizer.os src/cairo/process_polygon_pattern_symbolizer.os src/cairo/process_debug_symbolizer.os src/cairo/process_point_symbolizer.os src/cairo/process_raster_symbolizer.os src/cairo/process_building_symbolizer.os src/png_reader.os src/tiff_reader.os src/webp_reader.os src/webp_io.os src/jpeg_reader.os src/agg/agg_renderer.os src/agg/process_dot_symbolizer.os src/agg/process_building_symbolizer.os src/agg/process_line_symbolizer.os src/agg/process_line_pattern_symbolizer.os src/agg/process_text_symbolizer.os src/agg/process_point_symbolizer.os src/agg/process_polygon_symbolizer.os src/agg/process_polygon_pattern_symbolizer.os src/agg/process_raster_symbolizer.os src/agg/process_shield_symbolizer.os src/agg/process_markers_symbolizer.os src/agg/process_group_symbolizer.os src/agg/process_debug_symbolizer.os src/grid/process_markers_symbolizer.os src/grid/process_group_symbolizer.os src/grid/grid.os src/grid/grid_renderer.os src/grid/process_building_symbolizer.os src/grid/process_line_pattern_symbolizer.os src/grid/process_line_symbolizer.os src/grid/process_point_symbolizer.os src/grid/process_polygon_pattern_symbolizer.os src/grid/process_polygon_symbolizer.os src/grid/process_raster_symbolizer.os src/grid/process_shield_symbolizer.os src/grid/process_text_symbolizer.os src/libxml2_loader.os -Ldeps/agg -Lsrc -Lsrc/json -Lsrc/wkt -Lfreetype -Lxml2 -L/usr/lib -lagg -lboost_regex -lcairo -lpng -ltiff -lwebp -lxml2 -licui18n -lharfbuzz -ljpeg -licuuc -lfreetype -lz -ldl c++ -o plugins/input/sqlite.input -Wl,--as-needed,-O1,--sort-common -shared plugins/input/sqlite/sqlite_datasource.os plugins/input/sqlite/sqlite_featureset.os -Ldeps/agg -Lsrc -Lsrc/json -Lsrc/wkt -Lfreetype -Lxml2 -L/usr/lib -lmapnik -lsqlite3 -licuuc c++ -o plugins/input/geojson.input -Wl,--as-needed,-O1,--sort-common -shared plugins/input/geojson/geojson_datasource.os plugins/input/geojson/geojson_featureset.os plugins/input/geojson/geojson_index_featureset.os plugins/input/geojson/geojson_memory_index_featureset.os -Ldeps/agg -Lsrc -Lsrc/json -Lsrc/wkt -Lfreetype -Lxml2 -L/usr/lib -lmapnik -lmapnik-json -licuuc c++ -o plugins/input/ogr.input -Wl,--as-needed,-O1,--sort-common -shared plugins/input/ogr/ogr_converter.os plugins/input/ogr/ogr_datasource.os plugins/input/ogr/ogr_utils.os plugins/input/ogr/ogr_featureset.os plugins/input/ogr/ogr_index_featureset.os -Ldeps/agg -Lsrc -Lsrc/json -Lsrc/wkt -Lfreetype -Lxml2 -L/usr/lib -lmapnik -lgdal -licuuc c++ -o utils/shapeindex/shapeindex -Wl,--as-needed,-O1,--sort-common utils/shapeindex/shapeindex.o -Ldeps/agg -Lsrc -Lsrc/json -Lsrc/wkt -Lfreetype -Lxml2 -L/usr/lib -lmapnik -lboost_program_options -licuuc c++ -o plugins/input/topojson.input -Wl,--as-needed,-O1,--sort-common -shared plugins/input/topojson/topojson_datasource.os plugins/input/topojson/topojson_featureset.os -Ldeps/agg -Lsrc -Lsrc/json -Lsrc/wkt -Lfreetype -Lxml2 -L/usr/lib -lmapnik -lmapnik-json -licuuc c++ -o plugins/input/shape.input -Wl,--as-needed,-O1,--sort-common -shared plugins/input/shape/shape_datasource.os plugins/input/shape/shape_featureset.os plugins/input/shape/shape_index_featureset.os plugins/input/shape/shape_io.os plugins/input/shape/shape_utils.os plugins/input/shape/dbfile.os -Ldeps/agg -Lsrc -Lsrc/json -Lsrc/wkt -Lfreetype -Lxml2 -L/usr/lib -lmapnik -licuuc c++ -o plugins/input/geobuf.input -Wl,--as-needed,-O1,--sort-common -shared plugins/input/geobuf/geobuf_datasource.os plugins/input/geobuf/geobuf_featureset.os -Ldeps/agg -Lsrc -Lsrc/json -Lsrc/wkt -Lfreetype -Lxml2 -L/usr/lib -licuuc -lmapnik-json -lmapnik c++ -o utils/mapnik-index/mapnik-index -Wl,--as-needed,-O1,--sort-common utils/mapnik-index/mapnik-index.o utils/mapnik-index/process_csv_file.o utils/mapnik-index/process_geojson_file_x3.o plugins/input/csv/csv_utils.os -Ldeps/agg -Lsrc -Lsrc/json -Lsrc/wkt -Lfreetype -Lxml2 -L/usr/lib -lmapnik -lboost_program_options -lmapnik-json -lmapnik-wkt -licuuc c++ -o plugins/input/raster.input -Wl,--as-needed,-O1,--sort-common -shared plugins/input/raster/raster_datasource.os plugins/input/raster/raster_featureset.os plugins/input/raster/raster_info.os -Ldeps/agg -Lsrc -Lsrc/json -Lsrc/wkt -Lfreetype -Lxml2 -L/usr/lib -lmapnik -licuuc c++ -o utils/mapnik-render/mapnik-render -Wl,--as-needed,-O1,--sort-common utils/mapnik-render/mapnik-render.o -Ldeps/agg -Lsrc -Lsrc/json -Lsrc/wkt -Lfreetype -Lxml2 -L/usr/lib -lmapnik -lboost_program_options -lagg -lboost_regex -lcairo -lpng -ltiff -lwebp -lxml2 -licui18n -lharfbuzz -ljpeg -licuuc -lfreetype -lz -ldl c++ -o plugins/input/csv.input -Wl,--as-needed,-O1,--sort-common -shared plugins/input/csv/csv_utils.os plugins/input/csv/csv_datasource.os plugins/input/csv/csv_featureset.os plugins/input/csv/csv_inline_featureset.os plugins/input/csv/csv_index_featureset.os -Ldeps/agg -Lsrc -Lsrc/json -Lsrc/wkt -Lfreetype -Lxml2 -L/usr/lib -lmapnik -lmapnik-json -lmapnik-wkt -licuuc c++ -o plugins/input/gdal.input -Wl,--as-needed,-O1,--sort-common -shared plugins/input/gdal/gdal_datasource.os plugins/input/gdal/gdal_featureset.os -Ldeps/agg -Lsrc -Lsrc/json -Lsrc/wkt -Lfreetype -Lxml2 -L/usr/lib -lmapnik -lgdal -licuuc c++ -o plugins/input/postgis.input -Wl,--as-needed,-O1,--sort-common -shared plugins/input/postgis/postgis_datasource.os plugins/input/postgis/postgis_featureset.os -Ldeps/agg -Lsrc -Lsrc/json -Lsrc/wkt -Lfreetype -Lxml2 -L/usr/lib -lmapnik -lpq -licuuc c++ -o demo/c++/rundemo -Wl,--as-needed,-O1,--sort-common demo/c++/rundemo.o -Ldeps/agg -Lsrc -Lsrc/json -Lsrc/wkt -Lfreetype -Lxml2 -L/usr/lib -lmapnik -lagg -lboost_regex -lcairo -lpng -ltiff -lwebp -lxml2 -licui18n -lharfbuzz -ljpeg -licuuc -lfreetype -lz -ldl -lsqlite3 -lpthread c++ -o plugins/input/pgraster.input -Wl,--as-needed,-O1,--sort-common -shared plugins/input/pgraster/pgraster_datasource.os plugins/input/pgraster/pgraster_featureset.os plugins/input/pgraster/pgraster_wkb_reader.os -Ldeps/agg -Lsrc -Lsrc/json -Lsrc/wkt -Lfreetype -Lxml2 -L/usr/lib -lmapnik -lpq -licuuc scons: done building targets. >>> mapnik: Entering fakeroot... scons: Reading SConscript files ... Using previous successful configuration... Re-configure by running "python scons/scons.py configure".  Welcome to Mapnik...  scons: done reading SConscript files. scons: Building targets ... Install file: "src/json/libmapnik-json.a" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/libmapnik-json.a" Install file: "src/wkt/libmapnik-wkt.a" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/libmapnik-wkt.a" Install file: "src/libmapnik.so" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/libmapnik.so.4.0.6" Install file: "include/mapnik/image_filter_grammar_x3_def.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_filter_grammar_x3_def.hpp" Install file: "include/mapnik/marker.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/marker.hpp" Install file: "include/mapnik/sse.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/sse.hpp" Install file: "include/mapnik/symbolizer_dispatch.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/symbolizer_dispatch.hpp" Install file: "include/mapnik/datasource_cache.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/datasource_cache.hpp" Install file: "include/mapnik/xml_loader.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/xml_loader.hpp" Install file: "include/mapnik/coord.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/coord.hpp" Install file: "include/mapnik/symbolizer_enumerations.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/symbolizer_enumerations.hpp" Install file: "include/mapnik/jpeg_io.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/jpeg_io.hpp" Install file: "include/mapnik/proj_transform_cache.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/proj_transform_cache.hpp" Install file: "include/mapnik/markers_placement.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/markers_placement.hpp" Install file: "include/mapnik/agg_renderer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg_renderer.hpp" Install file: "include/mapnik/xml_attribute_cast.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/xml_attribute_cast.hpp" Install file: "include/mapnik/feature_type_style.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/feature_type_style.hpp" Install file: "include/mapnik/span_image_filter.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/span_image_filter.hpp" Install file: "include/mapnik/mapnik.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/mapnik.hpp" Install file: "include/mapnik/simplify_converter.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/simplify_converter.hpp" Install file: "include/mapnik/renderer_common.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common.hpp" Install file: "include/mapnik/agg_pattern_source.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg_pattern_source.hpp" Install file: "include/mapnik/featureset.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/featureset.hpp" ldconfig(["/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/libmapnik.so.4.0.6"], ["src/libmapnik.so"]) Install file: "include/mapnik/memory_datasource.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/memory_datasource.hpp" Install file: "include/mapnik/image_compositing.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_compositing.hpp" Install file: "include/mapnik/expression_string.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/expression_string.hpp" Install file: "include/mapnik/vertex_adapters.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/vertex_adapters.hpp" symlink(["/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/libmapnik.so.4.0"], ["/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/libmapnik.so.4.0.6"]) Install file: "include/mapnik/image_util.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_util.hpp" symlink(["/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/libmapnik.so"], ["/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/libmapnik.so.4.0"]) Install file: "include/mapnik/offset_converter.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/offset_converter.hpp" Install file: "include/mapnik/color.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/color.hpp" Install file: "include/mapnik/ptree_helpers.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/ptree_helpers.hpp" Install file: "include/mapnik/feature_style_processor_impl.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/feature_style_processor_impl.hpp" Install file: "include/mapnik/symbolizer_utils.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/symbolizer_utils.hpp" Install file: "include/mapnik/scale_denominator.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/scale_denominator.hpp" Install file: "include/mapnik/proj_transform.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/proj_transform.hpp" Install file: "include/mapnik/image.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image.hpp" Install file: "include/mapnik/geometry.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry.hpp" Install file: "include/mapnik/value.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/value.hpp" Install file: "include/mapnik/webp_io.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/webp_io.hpp" Install file: "include/mapnik/xml_tree.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/xml_tree.hpp" Install file: "include/mapnik/image_view_any.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_view_any.hpp" Install file: "include/mapnik/rule.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/rule.hpp" Install file: "include/mapnik/image_filter_types.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_filter_types.hpp" Install file: "include/mapnik/save_map.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/save_map.hpp" Install file: "include/mapnik/timer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/timer.hpp" Install file: "include/mapnik/function_call.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/function_call.hpp" Install file: "include/mapnik/image_copy.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_copy.hpp" Install file: "include/mapnik/feature_layer_desc.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/feature_layer_desc.hpp" Install file: "include/mapnik/symbolizer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/symbolizer.hpp" Install file: "include/mapnik/debug.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/debug.hpp" Install file: "include/mapnik/rule_cache.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/rule_cache.hpp" Install file: "include/mapnik/image_view.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_view.hpp" Install file: "include/mapnik/proj_strategy.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/proj_strategy.hpp" Install file: "include/mapnik/query.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/query.hpp" Install file: "include/mapnik/feature_factory.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/feature_factory.hpp" Install file: "include/mapnik/xml_node.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/xml_node.hpp" Install file: "include/mapnik/path_expression_grammar_x3.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/path_expression_grammar_x3.hpp" Install file: "include/mapnik/expression_node_types.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/expression_node_types.hpp" Install file: "include/mapnik/adaptive_smooth.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/adaptive_smooth.hpp" Install file: "include/mapnik/well_known_srs.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/well_known_srs.hpp" Install file: "include/mapnik/expression_node.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/expression_node.hpp" Install file: "include/mapnik/cairo_io.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/cairo_io.hpp" Install file: "include/mapnik/image_filter_grammar_x3.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_filter_grammar_x3.hpp" Install file: "include/mapnik/view_strategy.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/view_strategy.hpp" Install file: "include/mapnik/image_options.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_options.hpp" Install file: "include/mapnik/warning_ignore_agg.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/warning_ignore_agg.hpp" Install file: "include/mapnik/simplify.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/simplify.hpp" Install file: "include/mapnik/evaluate_global_attributes.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/evaluate_global_attributes.hpp" Install file: "include/mapnik/expression_evaluator.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/expression_evaluator.hpp" Install file: "include/mapnik/symbolizer_hash.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/symbolizer_hash.hpp" Install file: "include/mapnik/font_set.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/font_set.hpp" Install file: "include/mapnik/tiff_io.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/tiff_io.hpp" Install file: "include/mapnik/load_map.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/load_map.hpp" Install file: "include/mapnik/symbolizer_keys.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/symbolizer_keys.hpp" Install file: "include/mapnik/feature.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/feature.hpp" Install file: "include/mapnik/agg_rasterizer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg_rasterizer.hpp" Install file: "include/mapnik/image_util_jpeg.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_util_jpeg.hpp" Install file: "include/mapnik/vertex_vector.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/vertex_vector.hpp" Install file: "include/mapnik/image_filter.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_filter.hpp" Install file: "include/mapnik/expression_grammar_x3_def.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/expression_grammar_x3_def.hpp" Install file: "include/mapnik/memory_featureset.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/memory_featureset.hpp" Install file: "include/mapnik/attribute_descriptor.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/attribute_descriptor.hpp" Install file: "include/mapnik/params_impl.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/params_impl.hpp" Install file: "include/mapnik/geom_util.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geom_util.hpp" Install file: "include/mapnik/feature_style_processor_context.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/feature_style_processor_context.hpp" Install file: "include/mapnik/agg_helpers.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg_helpers.hpp" Install file: "include/mapnik/filesystem.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/filesystem.hpp" Install file: "include/mapnik/parse_path.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/parse_path.hpp" Install file: "include/mapnik/extend_converter.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/extend_converter.hpp" Install file: "include/mapnik/mapped_memory_cache.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/mapped_memory_cache.hpp" Install file: "include/mapnik/transform_path_adapter.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/transform_path_adapter.hpp" Install file: "include/mapnik/label_collision_detector.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/label_collision_detector.hpp" Install file: "include/mapnik/warning.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/warning.hpp" Install file: "include/mapnik/layer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/layer.hpp" Install file: "include/mapnik/marker_helpers.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/marker_helpers.hpp" Install file: "include/mapnik/image_reader.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_reader.hpp" Install file: "include/mapnik/image_null.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_null.hpp" Install file: "include/mapnik/config_error.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/config_error.hpp" Install file: "include/mapnik/projection.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/projection.hpp" Install file: "include/mapnik/hit_test_filter.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/hit_test_filter.hpp" Install file: "include/mapnik/sql_utils.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/sql_utils.hpp" Install file: "include/mapnik/wkb.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/wkb.hpp" Install file: "include/mapnik/filter_featureset.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/filter_featureset.hpp" Install file: "include/mapnik/pixel_position.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/pixel_position.hpp" Install file: "include/mapnik/vertex_converters.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/vertex_converters.hpp" Install file: "include/mapnik/datasource.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/datasource.hpp" Install file: "include/mapnik/image_util_webp.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_util_webp.hpp" Install file: "include/mapnik/expression_grammar_x3_config.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/expression_grammar_x3_config.hpp" Install file: "include/mapnik/warp.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/warp.hpp" Install file: "include/mapnik/image_scaling_traits.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_scaling_traits.hpp" Install file: "include/mapnik/params.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/params.hpp" Install file: "include/mapnik/grid_vertex_converter.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/grid_vertex_converter.hpp" Install file: "include/mapnik/map.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/map.hpp" Install file: "include/mapnik/image_scaling.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_scaling.hpp" Install file: "include/mapnik/raster_colorizer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/raster_colorizer.hpp" Install file: "include/mapnik/gradient.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/gradient.hpp" Install file: "include/mapnik/path_expression.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/path_expression.hpp" Install file: "include/mapnik/image_view_null.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_view_null.hpp" Install file: "include/mapnik/image_util_tiff.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_util_tiff.hpp" Install file: "include/mapnik/warning_ignore.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/warning_ignore.hpp" Install file: "include/mapnik/image_util_png.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_util_png.hpp" Install file: "include/mapnik/vertex.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/vertex.hpp" Install file: "include/mapnik/pool.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/pool.hpp" Install file: "include/mapnik/vertex_cache.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/vertex_cache.hpp" Install file: "include/mapnik/color_factory.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/color_factory.hpp" Install file: "include/mapnik/boost_spirit_instantiate.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/boost_spirit_instantiate.hpp" Install file: "include/mapnik/font_engine_freetype.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/font_engine_freetype.hpp" Install file: "include/mapnik/factory.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/factory.hpp" Install file: "include/mapnik/request.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/request.hpp" Install file: "include/mapnik/expression.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/expression.hpp" Install file: "include/mapnik/image_view_impl.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_view_impl.hpp" Install file: "include/mapnik/hextree.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/hextree.hpp" Install file: "include/mapnik/expression_grammar_x3.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/expression_grammar_x3.hpp" Install file: "include/mapnik/config.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/config.hpp" Install file: "include/mapnik/image_impl.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_impl.hpp" Install file: "include/mapnik/pixel_types.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/pixel_types.hpp" Install file: "include/mapnik/vertex_processor.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/vertex_processor.hpp" Install file: "include/mapnik/path_expression_grammar_x3_def.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/path_expression_grammar_x3_def.hpp" Install file: "include/mapnik/version.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/version.hpp" Install file: "include/mapnik/marker_cache.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/marker_cache.hpp" Install file: "include/mapnik/tolerance_iterator.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/tolerance_iterator.hpp" Install file: "include/mapnik/stringify_macro.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/stringify_macro.hpp" Install file: "include/mapnik/image_any.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/image_any.hpp" Install file: "include/mapnik/path.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/path.hpp" Install file: "include/mapnik/feature_style_processor.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/feature_style_processor.hpp" Install file: "include/mapnik/view_transform.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/view_transform.hpp" Install file: "include/mapnik/octree.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/octree.hpp" Install file: "include/mapnik/symbolizer_default_values.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/symbolizer_default_values.hpp" Install file: "include/mapnik/safe_cast.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/safe_cast.hpp" Install file: "include/mapnik/quad_tree.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/quad_tree.hpp" Install file: "include/mapnik/attribute.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/attribute.hpp" Install file: "include/mapnik/datasource_geometry_type.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/datasource_geometry_type.hpp" Install file: "include/mapnik/boolean.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/boolean.hpp" Install file: "include/mapnik/attribute_collector.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/attribute_collector.hpp" Install file: "include/mapnik/palette.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/palette.hpp" Install file: "include/mapnik/raster.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/raster.hpp" Install file: "include/mapnik/global.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/global.hpp" Install file: "include/mapnik/png_io.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/png_io.hpp" Install file: "include/mapnik/enumeration.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/enumeration.hpp" Install file: "include/mapnik/agg_render_marker.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg_render_marker.hpp" Install file: "include/mapnik/symbolizer_base.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/symbolizer_base.hpp" Install file: "include/mapnik/unicode.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/unicode.hpp" Install file: "include/mapnik/feature_kv_iterator.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/feature_kv_iterator.hpp" Install file: "include/mapnik/datasource_plugin.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/datasource_plugin.hpp" Install file: "include/mapnik/plugin.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/plugin.hpp" Install file: "deps/agg/include/agg_dda_line.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_dda_line.h" Install file: "deps/agg/include/agg_conv_offset.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_offset.h" Install file: "deps/agg/include/agg_glyph_raster_bin.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_glyph_raster_bin.h" Install file: "deps/agg/include/agg_trans_double_path.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_trans_double_path.h" Install file: "deps/agg/include/agg_pixfmt_transposer.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_pixfmt_transposer.h" Install file: "deps/agg/include/agg_path_storage.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_path_storage.h" Install file: "deps/agg/include/agg_gradient_lut.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_gradient_lut.h" Install file: "deps/agg/include/agg_pixfmt_gray.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_pixfmt_gray.h" Install file: "deps/agg/include/agg_conv_gpc.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_gpc.h" Install file: "deps/agg/include/agg_rasterizer_outline.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_rasterizer_outline.h" Install file: "deps/agg/include/agg_span_interpolator_persp.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_interpolator_persp.h" Install file: "deps/agg/include/agg_renderer_primitives.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_renderer_primitives.h" Install file: "deps/agg/include/agg_trans_single_path.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_trans_single_path.h" Install file: "deps/agg/include/agg_conv_adaptor_vcgen.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_adaptor_vcgen.h" Install file: "deps/agg/include/agg_scanline_storage_bin.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_scanline_storage_bin.h" Install file: "deps/agg/include/agg_span_image_filter_rgba.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_image_filter_rgba.h" Install file: "deps/agg/include/agg_rounded_rect.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_rounded_rect.h" Install file: "deps/agg/include/agg_span_converter.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_converter.h" Install file: "deps/agg/include/agg_conv_transform.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_transform.h" Install file: "deps/agg/include/agg_rasterizer_sl_clip.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_rasterizer_sl_clip.h" Install file: "deps/agg/include/agg_array.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_array.h" Install file: "deps/agg/include/agg_renderer_markers.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_renderer_markers.h" Install file: "deps/agg/include/agg_rasterizer_scanline_aa.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_rasterizer_scanline_aa.h" Install file: "deps/agg/include/agg_span_interpolator_linear.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_interpolator_linear.h" Install file: "deps/agg/include/agg_conv_smooth_poly1.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_smooth_poly1.h" Install file: "deps/agg/include/agg_span_gouraud_rgba.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_gouraud_rgba.h" Install file: "deps/agg/include/agg_span_interpolator_adaptor.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_interpolator_adaptor.h" Install file: "deps/agg/include/agg_span_solid.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_solid.h" Install file: "deps/agg/include/agg_span_image_filter.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_image_filter.h" Install file: "deps/agg/include/agg_span_image_filter_rgb.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_image_filter_rgb.h" Install file: "deps/agg/include/agg_math_stroke.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_math_stroke.h" Install file: "deps/agg/include/agg_conv_adaptor_vpgen.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_adaptor_vpgen.h" Install file: "deps/agg/include/agg_trans_warp_magnifier.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_trans_warp_magnifier.h" Install file: "deps/agg/include/agg_pixfmt_rgb_packed.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_pixfmt_rgb_packed.h" Install file: "deps/agg/include/agg_vcgen_stroke.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vcgen_stroke.h" Install file: "deps/agg/include/agg_vcgen_vertex_sequence.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vcgen_vertex_sequence.h" Install file: "deps/agg/include/agg_renderer_raster_text.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_renderer_raster_text.h" Install file: "deps/agg/include/agg_renderer_outline_aa.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_renderer_outline_aa.h" Install file: "deps/agg/include/agg_path_length.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_path_length.h" Install file: "deps/agg/include/agg_bounding_rect.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_bounding_rect.h" Install file: "deps/agg/include/agg_conv_marker.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_marker.h" Install file: "deps/agg/include/agg_scanline_bin.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_scanline_bin.h" Install file: "deps/agg/include/agg_bspline.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_bspline.h" Install file: "deps/agg/include/agg_embedded_raster_fonts.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_embedded_raster_fonts.h" Install file: "deps/agg/include/agg_vpgen_segmentator.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vpgen_segmentator.h" Install file: "deps/agg/include/agg_trans_perspective.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_trans_perspective.h" Install file: "deps/agg/include/agg_color_rgba.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_color_rgba.h" Install file: "deps/agg/include/agg_pixfmt_amask_adaptor.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_pixfmt_amask_adaptor.h" Install file: "deps/agg/include/agg_span_gradient.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_gradient.h" Install file: "deps/agg/include/agg_ellipse_bresenham.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_ellipse_bresenham.h" Install file: "deps/agg/include/agg_span_interpolator_trans.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_interpolator_trans.h" Install file: "deps/agg/include/agg_conv_concat.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_concat.h" Install file: "deps/agg/include/agg_alpha_mask_u8.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_alpha_mask_u8.h" Install file: "deps/agg/include/agg_span_pattern_gray.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_pattern_gray.h" Install file: "deps/agg/include/agg_span_pattern_rgb.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_pattern_rgb.h" Install file: "deps/agg/include/agg_scanline_storage_aa.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_scanline_storage_aa.h" Install file: "deps/agg/include/agg_span_gradient_alpha.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_gradient_alpha.h" Install file: "deps/agg/include/agg_vcgen_markers_term.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vcgen_markers_term.h" Install file: "deps/agg/include/agg_trans_affine.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_trans_affine.h" Install file: "deps/agg/include/agg_ellipse.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_ellipse.h" Install file: "deps/agg/include/agg_span_allocator.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_allocator.h" Install file: "deps/agg/include/agg_conv_segmentator.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_segmentator.h" Install file: "deps/agg/include/agg_gsv_text.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_gsv_text.h" Install file: "deps/agg/include/agg_vertex_sequence.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vertex_sequence.h" Install file: "deps/agg/include/agg_rasterizer_outline_aa.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_rasterizer_outline_aa.h" Install file: "deps/agg/include/agg_conv_dash.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_dash.h" Install file: "deps/agg/include/agg_scanline_boolean_algebra.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_scanline_boolean_algebra.h" Install file: "deps/agg/include/agg_bezier_arc.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_bezier_arc.h" Install file: "deps/agg/include/agg_config.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_config.h" Install file: "deps/agg/include/agg_gamma_functions.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_gamma_functions.h" Install file: "deps/agg/include/agg_shorten_path.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_shorten_path.h" Install file: "deps/agg/include/agg_vpgen_clip_polygon.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vpgen_clip_polygon.h" Install file: "deps/agg/include/agg_conv_bspline.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_bspline.h" Install file: "deps/agg/include/agg_pattern_filters_rgba.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_pattern_filters_rgba.h" Install file: "deps/agg/include/agg_basics.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_basics.h" Install file: "deps/agg/include/agg_simul_eq.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_simul_eq.h" Install file: "deps/agg/include/agg_pixfmt_rgba.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_pixfmt_rgba.h" Install file: "deps/agg/include/agg_conv_clip_polyline.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_clip_polyline.h" Install file: "deps/agg/include/agg_path_storage_integer.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_path_storage_integer.h" Install file: "deps/agg/include/agg_vcgen_bspline.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vcgen_bspline.h" Install file: "deps/agg/include/agg_vcgen_dash.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vcgen_dash.h" Install file: "deps/agg/include/agg_conv_contour.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_contour.h" Install file: "deps/agg/include/agg_renderer_outline_image.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_renderer_outline_image.h" Install file: "deps/agg/include/agg_span_gouraud.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_gouraud.h" Install file: "deps/agg/include/agg_color_gray.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_color_gray.h" Install file: "deps/agg/include/agg_trans_bilinear.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_trans_bilinear.h" Install file: "deps/agg/include/agg_renderer_base.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_renderer_base.h" Install file: "deps/agg/include/agg_conv_unclose_polygon.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_unclose_polygon.h" Install file: "deps/agg/include/agg_conv_shorten_path.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_shorten_path.h" Install file: "deps/agg/include/agg_trans_viewport.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_trans_viewport.h" Install file: "deps/agg/include/agg_clip_liang_barsky.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_clip_liang_barsky.h" Install file: "deps/agg/include/agg_span_subdiv_adaptor.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_subdiv_adaptor.h" Install file: "deps/agg/include/agg_pixfmt_rgb.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_pixfmt_rgb.h" Install file: "deps/agg/include/agg_blur.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_blur.h" Install file: "deps/agg/include/agg_scanline_u.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_scanline_u.h" Install file: "deps/agg/include/agg_line_aa_basics.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_line_aa_basics.h" Install file: "deps/agg/include/agg_span_image_filter_gray.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_image_filter_gray.h" Install file: "deps/agg/include/agg_gamma_lut.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_gamma_lut.h" Install file: "deps/agg/include/agg_span_gouraud_gray.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_gouraud_gray.h" Install file: "deps/agg/include/agg_font_cache_manager.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_font_cache_manager.h" Install file: "deps/agg/include/agg_renderer_scanline.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_renderer_scanline.h" Install file: "deps/agg/include/agg_conv_stroke.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_stroke.h" Install file: "deps/agg/include/agg_pixfmt_base.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_pixfmt_base.h" Install file: "deps/agg/include/agg_trans_lens.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_trans_lens.h" Install file: "deps/agg/include/agg_renderer_mclip.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_renderer_mclip.h" Install file: "deps/agg/include/agg_rendering_buffer_dynarow.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_rendering_buffer_dynarow.h" Install file: "deps/agg/include/agg_conv_close_polygon.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_close_polygon.h" Install file: "deps/agg/include/agg_vcgen_contour.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vcgen_contour.h" Install file: "deps/agg/include/agg_math.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_math.h" Install file: "deps/agg/include/agg_scanline_p.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_scanline_p.h" Install file: "deps/agg/include/agg_rendering_buffer.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_rendering_buffer.h" Install file: "deps/agg/include/agg_arc.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_arc.h" Install file: "deps/agg/include/agg_vpgen_clip_polyline.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vpgen_clip_polyline.h" Install file: "deps/agg/include/agg_curves.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_curves.h" Install file: "deps/agg/include/agg_vcgen_smooth_poly1.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vcgen_smooth_poly1.h" Install file: "deps/agg/include/agg_arrowhead.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_arrowhead.h" Install file: "deps/agg/include/agg_span_pattern_rgba.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_pattern_rgba.h" Install file: "deps/agg/include/agg_image_accessors.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_image_accessors.h" Install file: "deps/agg/include/agg_conv_clip_polygon.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_clip_polygon.h" Install file: "deps/agg/include/agg_conv_marker_adaptor.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_marker_adaptor.h" Install file: "deps/agg/include/agg_bitset_iterator.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_bitset_iterator.h" Install file: "deps/agg/include/agg_rasterizer_cells_aa.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_rasterizer_cells_aa.h" Install file: "deps/agg/include/agg_image_filters.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_image_filters.h" Install file: "deps/agg/include/agg_rasterizer_compound_aa.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_rasterizer_compound_aa.h" Install file: "deps/agg/include/agg_conv_curve.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_curve.h" Install file: "include/mapnik/cairo/cairo_render_vector.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/cairo/cairo_render_vector.hpp" Install file: "include/mapnik/cairo/cairo_renderer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/cairo/cairo_renderer.hpp" Install file: "include/mapnik/cairo/render_polygon_pattern.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/cairo/render_polygon_pattern.hpp" Install file: "include/mapnik/cairo/cairo_image_util.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/cairo/cairo_image_util.hpp" Install file: "include/mapnik/cairo/cairo_context.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/cairo/cairo_context.hpp" Install file: "include/mapnik/css/css_grammar_x3.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/css/css_grammar_x3.hpp" Install file: "include/mapnik/css/css_unit_value.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/css/css_unit_value.hpp" Install file: "include/mapnik/css/css_color_grammar_x3.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/css/css_color_grammar_x3.hpp" Install file: "include/mapnik/css/css_color_grammar_x3_def.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/css/css_color_grammar_x3_def.hpp" Install file: "include/mapnik/css/css_grammar_x3_def.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/css/css_grammar_x3_def.hpp" Install file: "include/mapnik/csv/csv_grammar_x3.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/csv/csv_grammar_x3.hpp" Install file: "include/mapnik/csv/csv_types.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/csv/csv_types.hpp" Install file: "include/mapnik/csv/csv_grammar_x3_def.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/csv/csv_grammar_x3_def.hpp" Install file: "deps/mapbox/variant/include/mapbox/variant_cast.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/deps/mapbox/variant_cast.hpp" Install file: "deps/mapbox/variant/include/mapbox/variant_visitor.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/deps/mapbox/variant_visitor.hpp" Install file: "deps/mapbox/variant/include/mapbox/variant_io.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/deps/mapbox/variant_io.hpp" Install file: "deps/mapbox/variant/include/mapbox/variant.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/deps/mapbox/variant.hpp" Install file: "deps/mapbox/variant/include/mapbox/optional.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/deps/mapbox/optional.hpp" Install file: "deps/mapbox/variant/include/mapbox/recursive_wrapper.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/deps/mapbox/recursive_wrapper.hpp" Install file: "deps/mapbox/geometry/include/mapbox/geometry.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/deps/mapbox/geometry.hpp" Install file: "deps/mapbox/geometry/include/mapbox/feature.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/deps/mapbox/feature.hpp" Install file: "deps/mapbox/geometry/include/mapbox/geometry_io.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/deps/mapbox/geometry_io.hpp" Install file: "deps/mapbox/geometry/include/mapbox/geometry/box.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/deps/mapbox/geometry/box.hpp" Install file: "deps/mapbox/geometry/include/mapbox/geometry/point_arithmetic.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/deps/mapbox/geometry/point_arithmetic.hpp" Install file: "deps/mapbox/geometry/include/mapbox/geometry/geometry.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/deps/mapbox/geometry/geometry.hpp" Install file: "deps/mapbox/geometry/include/mapbox/geometry/polygon.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/deps/mapbox/geometry/polygon.hpp" Install file: "deps/mapbox/geometry/include/mapbox/geometry/for_each_point.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/deps/mapbox/geometry/for_each_point.hpp" Install file: "deps/mapbox/geometry/include/mapbox/geometry/multi_polygon.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/deps/mapbox/geometry/multi_polygon.hpp" Install file: "deps/mapbox/geometry/include/mapbox/geometry/multi_point.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/deps/mapbox/geometry/multi_point.hpp" Install file: "deps/mapbox/geometry/include/mapbox/geometry/empty.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/deps/mapbox/geometry/empty.hpp" Install file: "deps/mapbox/geometry/include/mapbox/geometry/line_string.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/deps/mapbox/geometry/line_string.hpp" Install file: "deps/mapbox/geometry/include/mapbox/geometry/multi_line_string.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/deps/mapbox/geometry/multi_line_string.hpp" Install file: "deps/mapbox/geometry/include/mapbox/geometry/envelope.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/deps/mapbox/geometry/envelope.hpp" Install file: "deps/mapbox/geometry/include/mapbox/geometry/point.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/deps/mapbox/geometry/point.hpp" Install file: "include/mapnik/geometry/to_path.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/to_path.hpp" Install file: "include/mapnik/geometry/envelope_impl.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/envelope_impl.hpp" Install file: "include/mapnik/geometry/closest_point.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/closest_point.hpp" Install file: "include/mapnik/geometry/is_simple.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/is_simple.hpp" Install file: "include/mapnik/geometry/box2d_impl.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/box2d_impl.hpp" Install file: "include/mapnik/geometry/boost_adapters.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/boost_adapters.hpp" Install file: "include/mapnik/geometry/reprojection_impl.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/reprojection_impl.hpp" Install file: "include/mapnik/geometry/is_valid.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/is_valid.hpp" Install file: "include/mapnik/geometry/polygon.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/polygon.hpp" Install file: "include/mapnik/geometry/interior.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/interior.hpp" Install file: "include/mapnik/geometry/box2d.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/box2d.hpp" Install file: "include/mapnik/geometry/geometry_types.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/geometry_types.hpp" Install file: "include/mapnik/geometry/multi_polygon.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/multi_polygon.hpp" Install file: "include/mapnik/geometry/reprojection.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/reprojection.hpp" Install file: "include/mapnik/geometry/polygon_vertex_processor.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/polygon_vertex_processor.hpp" Install file: "include/mapnik/geometry/fusion_adapted.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/fusion_adapted.hpp" Install file: "include/mapnik/geometry/geometry_type.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/geometry_type.hpp" Install file: "include/mapnik/geometry/multi_point.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/multi_point.hpp" Install file: "include/mapnik/geometry/boost_spirit_karma_adapter.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/boost_spirit_karma_adapter.hpp" Install file: "include/mapnik/geometry/line_string.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/line_string.hpp" Install file: "include/mapnik/geometry/multi_line_string.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/multi_line_string.hpp" Install file: "include/mapnik/geometry/transform.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/transform.hpp" Install file: "include/mapnik/geometry/envelope.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/envelope.hpp" Install file: "include/mapnik/geometry/remove_empty.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/remove_empty.hpp" Install file: "include/mapnik/geometry/is_empty.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/is_empty.hpp" Install file: "include/mapnik/geometry/centroid.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/centroid.hpp" Install file: "include/mapnik/geometry/correct.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/correct.hpp" Install file: "include/mapnik/geometry/strategy.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/strategy.hpp" Install file: "include/mapnik/geometry/polylabel.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/polylabel.hpp" Install file: "include/mapnik/geometry/point.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/geometry/point.hpp" Install file: "include/mapnik/group/group_symbolizer_properties.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/group/group_symbolizer_properties.hpp" Install file: "include/mapnik/group/group_layout.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/group/group_layout.hpp" Install file: "include/mapnik/group/group_symbolizer_helper.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/group/group_symbolizer_helper.hpp" Install file: "include/mapnik/group/group_rule.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/group/group_rule.hpp" Install file: "include/mapnik/group/group_layout_manager.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/group/group_layout_manager.hpp" Install file: "include/mapnik/json/topojson_utils.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/topojson_utils.hpp" Install file: "include/mapnik/json/value_converters.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/value_converters.hpp" Install file: "include/mapnik/json/geojson_grammar_x3.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/geojson_grammar_x3.hpp" Install file: "include/mapnik/json/unicode_string_grammar_x3.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/unicode_string_grammar_x3.hpp" Install file: "include/mapnik/json/json_value.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/json_value.hpp" Install file: "include/mapnik/json/generic_json_grammar_x3_def.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/generic_json_grammar_x3_def.hpp" Install file: "include/mapnik/json/extract_bounding_boxes_x3_config.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/extract_bounding_boxes_x3_config.hpp" Install file: "include/mapnik/json/positions_grammar_x3_def.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/positions_grammar_x3_def.hpp" Install file: "include/mapnik/json/feature_grammar_x3_def.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/feature_grammar_x3_def.hpp" Install file: "include/mapnik/json/unicode_string_grammar_x3_def.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/unicode_string_grammar_x3_def.hpp" Install file: "include/mapnik/json/geometry_parser.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/geometry_parser.hpp" Install file: "include/mapnik/json/feature_generator_grammar_impl.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/feature_generator_grammar_impl.hpp" Install file: "include/mapnik/json/extract_bounding_boxes_x3.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/extract_bounding_boxes_x3.hpp" Install file: "include/mapnik/json/geojson_grammar_x3_def.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/geojson_grammar_x3_def.hpp" Install file: "include/mapnik/json/feature_grammar_x3.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/feature_grammar_x3.hpp" Install file: "include/mapnik/json/positions_x3.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/positions_x3.hpp" Install file: "include/mapnik/json/create_geometry.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/create_geometry.hpp" Install file: "include/mapnik/json/topojson_grammar_x3.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/topojson_grammar_x3.hpp" Install file: "include/mapnik/json/stringifier.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/stringifier.hpp" Install file: "include/mapnik/json/generic_json_grammar_x3.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/generic_json_grammar_x3.hpp" Install file: "include/mapnik/json/feature_parser.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/feature_parser.hpp" Install file: "include/mapnik/json/feature_generator_grammar.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/feature_generator_grammar.hpp" Install file: "include/mapnik/json/json_grammar_config.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/json_grammar_config.hpp" Install file: "include/mapnik/json/topojson_grammar_x3_def.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/topojson_grammar_x3_def.hpp" Install file: "include/mapnik/json/attribute_value_visitor.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/attribute_value_visitor.hpp" Install file: "include/mapnik/json/properties_generator_grammar.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/properties_generator_grammar.hpp" Install file: "include/mapnik/json/topology.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/topology.hpp" Install file: "include/mapnik/json/create_feature.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/create_feature.hpp" Install file: "include/mapnik/json/parse_feature.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/parse_feature.hpp" Install file: "include/mapnik/json/geometry_generator_grammar_impl.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/geometry_generator_grammar_impl.hpp" Install file: "include/mapnik/json/positions_grammar_x3.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/positions_grammar_x3.hpp" Install file: "include/mapnik/json/properties_generator_grammar_impl.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/properties_generator_grammar_impl.hpp" Install file: "include/mapnik/json/geometry_generator_grammar.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/json/geometry_generator_grammar.hpp" Install file: "include/mapnik/markers_placements/vertex_last.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/markers_placements/vertex_last.hpp" Install file: "include/mapnik/markers_placements/line.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/markers_placements/line.hpp" Install file: "include/mapnik/markers_placements/basic.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/markers_placements/basic.hpp" Install file: "include/mapnik/markers_placements/interior.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/markers_placements/interior.hpp" Install file: "include/mapnik/markers_placements/vertex_first.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/markers_placements/vertex_first.hpp" Install file: "include/mapnik/markers_placements/polylabel.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/markers_placements/polylabel.hpp" Install file: "include/mapnik/markers_placements/point.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/markers_placements/point.hpp" Install file: "include/mapnik/renderer_common/process_polygon_symbolizer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/process_polygon_symbolizer.hpp" Install file: "include/mapnik/renderer_common/process_point_symbolizer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/process_point_symbolizer.hpp" Install file: "include/mapnik/renderer_common/render_thunk.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/render_thunk.hpp" Install file: "include/mapnik/renderer_common/render_pattern.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/render_pattern.hpp" Install file: "include/mapnik/renderer_common/render_markers_symbolizer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/render_markers_symbolizer.hpp" Install file: "include/mapnik/renderer_common/render_thunk_extractor.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/render_thunk_extractor.hpp" Install file: "include/mapnik/renderer_common/pattern_alignment.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/pattern_alignment.hpp" Install file: "include/mapnik/renderer_common/render_group_symbolizer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/render_group_symbolizer.hpp" Install file: "include/mapnik/renderer_common/clipping_extent.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/clipping_extent.hpp" Install file: "include/mapnik/renderer_common/process_raster_symbolizer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/process_raster_symbolizer.hpp" Install file: "include/mapnik/renderer_common/process_building_symbolizer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/process_building_symbolizer.hpp" Install file: "include/mapnik/renderer_common/apply_vertex_converter.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/apply_vertex_converter.hpp" Install directory: "deps/mapnik/sparsehash/internal" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/sparsehash/internal" Install file: "deps/mapnik/sparsehash/internal/densehashtable.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/sparsehash/internal/densehashtable.h" Install file: "deps/mapnik/sparsehash/internal/hashtable-common.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/sparsehash/internal/hashtable-common.h" Install file: "deps/mapnik/sparsehash/internal/libc_allocator_with_realloc.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/sparsehash/internal/libc_allocator_with_realloc.h" Install file: "deps/mapnik/sparsehash/internal/sparseconfig.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/sparsehash/internal/sparseconfig.h" Install file: "deps/mapnik/sparsehash/dense_hash_map" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/sparsehash/dense_hash_map" Install file: "deps/mapnik/sparsehash/type_traits.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/sparsehash/type_traits.h" Install file: "deps/mapnik/sparsehash/template_util.h" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/sparsehash/template_util.h" Install file: "include/mapnik/svg/svg_grammar_config_x3.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_grammar_config_x3.hpp" Install file: "include/mapnik/svg/svg_converter.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_converter.hpp" Install file: "include/mapnik/svg/svg_transform_grammar_x3.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_transform_grammar_x3.hpp" Install file: "include/mapnik/svg/svg_parser.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_parser.hpp" Install file: "include/mapnik/svg/svg_path_grammar_x3_def.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_path_grammar_x3_def.hpp" Install file: "include/mapnik/svg/svg_parser_exception.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_parser_exception.hpp" Install file: "include/mapnik/svg/svg_path_adapter.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_path_adapter.hpp" Install file: "include/mapnik/svg/svg_path_parser.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_path_parser.hpp" Install file: "include/mapnik/svg/svg_bounding_box.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_bounding_box.hpp" Install file: "include/mapnik/svg/svg_group.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_group.hpp" Install file: "include/mapnik/svg/svg_storage.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_storage.hpp" Install file: "include/mapnik/svg/svg_path_grammar_x3.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_path_grammar_x3.hpp" Install file: "include/mapnik/svg/svg_transform_grammar_x3_def.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_transform_grammar_x3_def.hpp" Install file: "include/mapnik/svg/geometry_svg_generator_impl.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/svg/geometry_svg_generator_impl.hpp" Install file: "include/mapnik/svg/svg_path_commands.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_path_commands.hpp" Install file: "include/mapnik/svg/svg_path_attributes.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_path_attributes.hpp" Install file: "include/mapnik/svg/svg_renderer_agg.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_renderer_agg.hpp" Install file: "include/mapnik/svg/geometry_svg_generator.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/svg/geometry_svg_generator.hpp" Install file: "include/mapnik/text/scrptrun.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/scrptrun.hpp" Install file: "include/mapnik/text/glyph_info.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/glyph_info.hpp" Install file: "include/mapnik/text/placement_finder.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/placement_finder.hpp" Install file: "include/mapnik/text/font_library.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/font_library.hpp" Install file: "include/mapnik/text/text_layout.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/text_layout.hpp" Install file: "include/mapnik/text/glyph_positions.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/glyph_positions.hpp" Install file: "include/mapnik/text/text_line.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/text_line.hpp" Install file: "include/mapnik/text/symbolizer_helpers.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/symbolizer_helpers.hpp" Install file: "include/mapnik/text/font_feature_settings.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/font_feature_settings.hpp" Install file: "include/mapnik/text/properties_util.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/properties_util.hpp" Install file: "include/mapnik/text/color_font_renderer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/color_font_renderer.hpp" Install file: "include/mapnik/text/evaluated_format_properties_ptr.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/evaluated_format_properties_ptr.hpp" Install file: "include/mapnik/text/itemizer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/itemizer.hpp" Install file: "include/mapnik/text/icu_shaper.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/icu_shaper.hpp" Install file: "include/mapnik/text/renderer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/renderer.hpp" Install file: "include/mapnik/text/harfbuzz_shaper.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/harfbuzz_shaper.hpp" Install file: "include/mapnik/text/text_properties.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/text_properties.hpp" Install file: "include/mapnik/text/face.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/face.hpp" Install file: "include/mapnik/text/placement_finder_impl.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/placement_finder_impl.hpp" Install file: "include/mapnik/text/formatting/base.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/formatting/base.hpp" Install file: "include/mapnik/text/formatting/registry.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/formatting/registry.hpp" Install file: "include/mapnik/text/formatting/layout.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/formatting/layout.hpp" Install file: "include/mapnik/text/formatting/list.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/formatting/list.hpp" Install file: "include/mapnik/text/formatting/text.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/formatting/text.hpp" Install file: "include/mapnik/text/formatting/format.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/formatting/format.hpp" Install file: "include/mapnik/text/placements/base.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/placements/base.hpp" Install file: "include/mapnik/text/placements/registry.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/placements/registry.hpp" Install file: "include/mapnik/text/placements/dummy.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/placements/dummy.hpp" Install file: "include/mapnik/text/placements/simple.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/placements/simple.hpp" Install file: "include/mapnik/text/placements/list.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/text/placements/list.hpp" Install file: "include/mapnik/transform/transform_expression_grammar_x3.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/transform/transform_expression_grammar_x3.hpp" Install file: "include/mapnik/transform/transform_expression.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/transform/transform_expression.hpp" Install file: "include/mapnik/transform/parse_transform.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/transform/parse_transform.hpp" Install file: "include/mapnik/transform/transform_processor.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/transform/transform_processor.hpp" Install file: "include/mapnik/transform/transform_expression_grammar_x3_def.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/transform/transform_expression_grammar_x3_def.hpp" Install file: "include/mapnik/util/mapped_memory_file.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/mapped_memory_file.hpp" Install file: "include/mapnik/util/hsl.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/hsl.hpp" Install file: "include/mapnik/util/path_iterator.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/path_iterator.hpp" Install file: "include/mapnik/util/geometry_to_wkt.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/geometry_to_wkt.hpp" Install file: "include/mapnik/util/feature_to_geojson.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/feature_to_geojson.hpp" Install file: "include/mapnik/util/name_to_int.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/name_to_int.hpp" Install file: "include/mapnik/util/char_array_buffer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/char_array_buffer.hpp" Install file: "include/mapnik/util/geometry_to_geojson.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/geometry_to_geojson.hpp" Install file: "include/mapnik/util/rounding_cast.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/rounding_cast.hpp" Install file: "include/mapnik/util/from_u8string.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/from_u8string.hpp" Install file: "include/mapnik/util/geometry_to_ds_type.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/geometry_to_ds_type.hpp" Install file: "include/mapnik/util/timer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/timer.hpp" Install file: "include/mapnik/util/const_rendering_buffer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/const_rendering_buffer.hpp" Install file: "include/mapnik/util/utf_conv_win.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/utf_conv_win.hpp" Install file: "include/mapnik/util/singleton.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/singleton.hpp" Install file: "include/mapnik/util/conversions.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/conversions.hpp" Install file: "include/mapnik/util/geometry_to_wkb.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/geometry_to_wkb.hpp" Install file: "include/mapnik/util/spatial_index.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/spatial_index.hpp" Install file: "include/mapnik/util/geometry_to_svg.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/geometry_to_svg.hpp" Install file: "include/mapnik/util/trim.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/trim.hpp" Install file: "include/mapnik/util/math.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/math.hpp" Install file: "include/mapnik/util/variant_io.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/variant_io.hpp" Install file: "include/mapnik/util/noncopyable.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/noncopyable.hpp" Install file: "include/mapnik/util/variant.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/variant.hpp" Install file: "include/mapnik/util/fs.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/fs.hpp" Install file: "include/mapnik/util/file_io.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/file_io.hpp" Install file: "include/mapnik/util/is_clockwise.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/is_clockwise.hpp" Install file: "include/mapnik/util/dasharray_parser.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/dasharray_parser.hpp" Install file: "include/mapnik/util/container_adapter.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/container_adapter.hpp" Install file: "include/mapnik/util/featureset_buffer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/util/featureset_buffer.hpp" Install file: "include/mapnik/value/hash.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/value/hash.hpp" Install file: "include/mapnik/value/types.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/value/types.hpp" Install file: "include/mapnik/value/error.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/value/error.hpp" Install file: "include/mapnik/wkt/wkt_grammar_x3_def.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/wkt/wkt_grammar_x3_def.hpp" Install file: "include/mapnik/wkt/wkt_generator_grammar.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/wkt/wkt_generator_grammar.hpp" Install file: "include/mapnik/wkt/wkt_generator_grammar_impl.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/wkt/wkt_generator_grammar_impl.hpp" Install file: "include/mapnik/wkt/wkt_factory.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/wkt/wkt_factory.hpp" Install file: "include/mapnik/wkt/wkt_grammar_x3.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/wkt/wkt_grammar_x3.hpp" Install file: "include/mapnik/grid/grid_rasterizer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/grid/grid_rasterizer.hpp" Install file: "include/mapnik/grid/grid_render_marker.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/grid/grid_render_marker.hpp" Install file: "include/mapnik/grid/grid_view.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/grid/grid_view.hpp" Install file: "include/mapnik/grid/grid_pixfmt.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/grid/grid_pixfmt.hpp" Install file: "include/mapnik/grid/grid_pixel.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/grid/grid_pixel.hpp" Install file: "include/mapnik/grid/grid.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/grid/grid.hpp" Install file: "include/mapnik/grid/grid_renderer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/grid/grid_renderer.hpp" Install file: "include/mapnik/grid/grid_rendering_buffer.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/grid/grid_rendering_buffer.hpp" Install file: "include/mapnik/grid/grid_renderer_base.hpp" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/include/mapnik/grid/grid_renderer_base.hpp" Install file: "plugins/input/csv.input" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/input/csv.input" Install file: "plugins/input/gdal.input" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/input/gdal.input" Install file: "plugins/input/geobuf.input" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/input/geobuf.input" Install file: "plugins/input/geojson.input" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/input/geojson.input" Install file: "plugins/input/ogr.input" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/input/ogr.input" Install file: "plugins/input/pgraster.input" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/input/pgraster.input" Install file: "plugins/input/postgis.input" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/input/postgis.input" Install file: "plugins/input/raster.input" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/input/raster.input" Install file: "plugins/input/shape.input" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/input/shape.input" Install file: "plugins/input/sqlite.input" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/input/sqlite.input" Install file: "plugins/input/topojson.input" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/input/topojson.input" Copy("/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/bin/mapnik-config", "utils/mapnik-config/mapnik-config") Chmod("/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/bin/mapnik-config", 0o755) Install file: "utils/mapnik-index/mapnik-index" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/bin/mapnik-index" Install file: "utils/mapnik-render/mapnik-render" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/bin/mapnik-render" Install file: "utils/shapeindex/shapeindex" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/bin/shapeindex" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuSans-Oblique.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSans-Oblique.ttf" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuSerif-Italic.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSerif-Italic.ttf" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuSerifCondensed.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSerifCondensed.ttf" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuSans-ExtraLight.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSans-ExtraLight.ttf" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuSansMono.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSansMono.ttf" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuSansMono-BoldOblique.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSansMono-BoldOblique.ttf" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuMathTeXGyre.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuMathTeXGyre.ttf" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuSans-BoldOblique.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSans-BoldOblique.ttf" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuSansCondensed-Oblique.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSansCondensed-Oblique.ttf" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuSans-Bold.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSans-Bold.ttf" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuSerifCondensed-Italic.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSerifCondensed-Italic.ttf" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuSansCondensed-BoldOblique.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSansCondensed-BoldOblique.ttf" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuSans.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSans.ttf" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuSerif-Bold.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSerif-Bold.ttf" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuSerif-BoldItalic.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSerif-BoldItalic.ttf" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuSansMono-Bold.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSansMono-Bold.ttf" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuSerifCondensed-BoldItalic.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSerifCondensed-BoldItalic.ttf" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuSansMono-Oblique.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSansMono-Oblique.ttf" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuSerifCondensed-Bold.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSerifCondensed-Bold.ttf" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuSerif.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSerif.ttf" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuSansCondensed-Bold.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSansCondensed-Bold.ttf" Install file: "fonts/dejavu-fonts-ttf-2.37/ttf/DejaVuSansCondensed.ttf" as "/home/buildozer/aports/testing/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSansCondensed.ttf" scons: done building targets. >>> mapnik-dev*: Running split function dev... >>> mapnik-dev*: Preparing subpackage mapnik-dev... >>> mapnik-dev*: Stripping binaries >>> mapnik-dev*: Running postcheck for mapnik-dev >>> mapnik-doc*: Running split function doc... >>> mapnik-doc*: Preparing subpackage mapnik-doc... >>> mapnik-doc*: Running postcheck for mapnik-doc >>> mapnik*: Running postcheck for mapnik >>> mapnik*: Preparing package mapnik... >>> mapnik*: Stripping binaries >>> WARNING: mapnik*: Redundant /usr/lib in rpath found >>> mapnik-dev*: Scanning shared objects >>> mapnik-doc*: Scanning shared objects >>> mapnik*: Scanning shared objects >>> mapnik-dev*: Tracing dependencies... >>> mapnik-dev*: Package size: 3.2 MB >>> mapnik-dev*: Compressing data... >>> mapnik-dev*: Create checksum... >>> mapnik-dev*: Create mapnik-dev-4.0.6-r0.apk >>> mapnik-doc*: Tracing dependencies... >>> mapnik-doc*: Package size: 244.4 KB >>> mapnik-doc*: Compressing data... >>> mapnik-doc*: Create checksum... >>> mapnik-doc*: Create mapnik-doc-4.0.6-r0.apk >>> mapnik*: Tracing dependencies... so:libboost_program_options.so.1.84.0 so:libc.musl-armhf.so.1 so:libcairo.so.2 so:libfreetype.so.6 so:libgcc_s.so.1 so:libgdal.so.36 so:libharfbuzz.so.0 so:libicui18n.so.76 so:libicuuc.so.76 so:libjpeg.so.8 so:libpng16.so.16 so:libpq.so.5 so:libsqlite3.so.0 so:libstdc++.so.6 so:libtiff.so.6 so:libwebp.so.7 so:libxml2.so.2 >>> mapnik*: Package size: 33.0 MB >>> mapnik*: Compressing data... >>> mapnik*: Create checksum... >>> mapnik*: Create mapnik-4.0.6-r0.apk >>> mapnik: Build complete at Fri, 28 Mar 2025 14:41:04 +0000 elapsed time 0h 3m 59s >>> mapnik: Cleaning up srcdir >>> mapnik: Cleaning up pkgdir >>> mapnik: Uninstalling dependencies... (1/234) Purging .makedepends-mapnik (20250328.143706) (2/234) Purging boost-dev (1.84.0-r3) (3/234) Purging boost1.84-dev (1.84.0-r3) (4/234) Purging boost1.84 (1.84.0-r3) (5/234) Purging boost1.84-libs (1.84.0-r3) (6/234) Purging boost1.84-atomic (1.84.0-r3) (7/234) Purging boost1.84-chrono (1.84.0-r3) (8/234) Purging boost1.84-container (1.84.0-r3) (9/234) Purging boost1.84-contract (1.84.0-r3) (10/234) Purging boost1.84-coroutine (1.84.0-r3) (11/234) Purging boost1.84-date_time (1.84.0-r3) (12/234) Purging boost1.84-fiber (1.84.0-r3) (13/234) Purging boost1.84-graph (1.84.0-r3) (14/234) Purging boost1.84-iostreams (1.84.0-r3) (15/234) Purging boost1.84-json (1.84.0-r3) (16/234) Purging boost1.84-locale (1.84.0-r3) (17/234) Purging boost1.84-log_setup (1.84.0-r3) (18/234) Purging boost1.84-math (1.84.0-r3) (19/234) Purging boost1.84-nowide (1.84.0-r3) (20/234) Purging boost1.84-prg_exec_monitor (1.84.0-r3) (21/234) Purging boost1.84-program_options (1.84.0-r3) (22/234) Purging boost1.84-python3 (1.84.0-r3) (23/234) Purging boost1.84-random (1.84.0-r3) (24/234) Purging boost1.84-regex (1.84.0-r3) (25/234) Purging boost1.84-stacktrace_basic (1.84.0-r3) (26/234) Purging boost1.84-stacktrace_noop (1.84.0-r3) (27/234) Purging boost1.84-system (1.84.0-r3) (28/234) Purging boost1.84-timer (1.84.0-r3) (29/234) Purging boost1.84-type_erasure (1.84.0-r3) (30/234) Purging boost1.84-unit_test_framework (1.84.0-r3) (31/234) Purging boost1.84-url (1.84.0-r3) (32/234) Purging boost1.84-wave (1.84.0-r3) (33/234) Purging boost1.84-wserialization (1.84.0-r3) (34/234) Purging gdal-dev (3.10.2-r1) (35/234) Purging gdal (3.10.2-r1) (36/234) Purging harfbuzz-dev (10.2.0-r1) (37/234) Purging harfbuzz-cairo (10.2.0-r1) (38/234) Purging harfbuzz-gobject (10.2.0-r1) (39/234) Purging harfbuzz-icu (10.2.0-r1) (40/234) Purging harfbuzz-subset (10.2.0-r1) (41/234) Purging harfbuzz (10.2.0-r1) (42/234) Purging icu-dev (76.1-r0) (43/234) Purging libpq-dev (17.4-r1) (44/234) Purging libpq (17.4-r1) (45/234) Purging libxml2-dev (2.13.7-r0) (46/234) Purging proj-dev (9.5.1-r1) (47/234) Purging py3-setuptools-pyc (77.0.3-r0) (48/234) Purging py3-setuptools (77.0.3-r0) (49/234) Purging scons-pyc (4.8.1-r0) (50/234) Purging scons (4.8.1-r0) (51/234) Purging tiff-dev (4.7.0-r0) (52/234) Purging libtiffxx (4.7.0-r0) (53/234) Purging agetty-openrc (0.60.1-r1) (54/234) Purging agetty (2.41-r0) (55/234) Purging armadillo (14.2.2-r0) (56/234) Purging liblapack (0.3.28-r0) (57/234) Purging arpack (3.8.0-r3) (58/234) Purging openblas (0.3.28-r0) (59/234) Purging blkid (2.41-r0) (60/234) Purging blosc (1.21.6-r0) (61/234) Purging boost1.84-context (1.84.0-r3) (62/234) Purging boost1.84-log (1.84.0-r3) (63/234) Purging boost1.84-thread (1.84.0-r3) (64/234) Purging brunsli-libs (0.1-r1) (65/234) Purging cairo-dev (1.18.2-r1) (66/234) Purging cairo-tools (1.18.2-r1) (67/234) Purging xcb-util-dev (0.4.1-r3) (68/234) Purging util-macros (1.20.1-r0) (69/234) Purging xcb-util (0.4.1-r3) (70/234) Purging cairo-gobject (1.18.2-r1) (71/234) Purging cairo (1.18.2-r1) (72/234) Purging cfdisk (2.41-r0) (73/234) Purging curl-dev (8.12.1-r1) (74/234) Purging dmesg (2.41-r0) (75/234) Purging findmnt (2.41-r0) (76/234) Purging flock (2.41-r0) (77/234) Purging fontconfig-dev (2.15.0-r2) (78/234) Purging fontconfig (2.15.0-r2) (79/234) Purging fstrim (2.41-r0) (80/234) Purging glib-dev (2.84.0-r0) (81/234) Purging docbook-xsl (1.79.2-r11) (82/234) Purging docbook-xsl-ns (1.79.2-r11) Executing docbook-xsl-ns-1.79.2-r11.pre-deinstall (83/234) Purging docbook-xsl-nons (1.79.2-r11) Executing docbook-xsl-nons-1.79.2-r11.pre-deinstall (84/234) Purging docbook-xml (4.5-r10) Executing docbook-xml-4.5-r10.pre-deinstall (85/234) Purging gettext-dev (0.22.5-r0) (86/234) Purging gettext-asprintf (0.22.5-r0) (87/234) Purging gettext (0.22.5-r0) (88/234) Purging gettext-envsubst (0.22.5-r0) (89/234) Purging libxml2-utils (2.13.7-r0) (90/234) Purging libxslt (1.1.43-r0) (91/234) Purging py3-packaging-pyc (24.2-r0) (92/234) Purging py3-packaging (24.2-r0) (93/234) Purging py3-parsing-pyc (3.2.0-r0) (94/234) Purging py3-parsing (3.2.0-r0) (95/234) Purging gnu-libiconv-libs (1.17-r2) (96/234) Purging graphite2-dev (1.3.14-r6) (97/234) Purging freetype-dev (2.13.3-r0) (98/234) Purging freetype (2.13.3-r0) (99/234) Purging graphite2 (1.3.14-r6) (100/234) Purging hexdump (2.41-r0) (101/234) Purging icu (76.1-r0) (102/234) Purging json-c (0.18-r0) (103/234) Purging lerc (4.0.0-r0) (104/234) Purging libaec (1.1.3-r0) (105/234) Purging libarchive (3.7.7-r0) (106/234) Purging libffi-dev (3.4.7-r0) (107/234) Purging linux-headers (6.12.6-r0) (108/234) Purging libgfortran (14.2.0-r5) (109/234) Purging libjpeg-turbo-dev (3.1.0-r0) (110/234) Purging libturbojpeg (3.1.0-r0) (111/234) Purging libjxl (0.10.3-r1) (112/234) Purging libpng-dev (1.6.47-r0) (113/234) Purging libpng (1.6.47-r0) (114/234) Purging libpsl-dev (0.21.5-r3) (115/234) Purging libpsl-utils (0.21.5-r3) (116/234) Purging libspatialite (5.1.0-r3) (117/234) Purging libwebp-dev (1.5.0-r0) (118/234) Purging libwebpdecoder (1.5.0-r0) (119/234) Purging libwebpdemux (1.5.0-r0) (120/234) Purging libwebpmux (1.5.0-r0) (121/234) Purging libxext-dev (1.3.6-r2) (122/234) Purging libxext (1.3.6-r2) (123/234) Purging libxml2 (2.13.7-r0) (124/234) Purging libxrender-dev (0.9.12-r0) (125/234) Purging libxrender (0.9.12-r0) (126/234) Purging logger (2.41-r0) (127/234) Purging losetup (2.41-r0) (128/234) Purging lsblk (2.41-r0) (129/234) Purging lscpu (2.41-r0) (130/234) Purging mcookie (2.41-r0) (131/234) Purging minizip (1.3.1-r0) (132/234) Purging mount (2.41-r0) (133/234) Purging nghttp2-dev (1.65.0-r0) (134/234) Purging openexr-libopenexr (3.3.2-r0) (135/234) Purging openexr-libopenexrcore (3.3.2-r0) (136/234) Purging openssl-dev (3.3.3-r0) (137/234) Purging partx (2.41-r0) (138/234) Purging pcre2-dev (10.43-r1) (139/234) Purging libedit-dev (20250104.3.1-r0) (140/234) Purging bsd-compat-headers (0.7.2-r6) (141/234) Purging ncurses-dev (6.5_p20250216-r0) (142/234) Purging libncurses++ (6.5_p20250216-r0) (143/234) Purging zlib-dev (1.3.1-r2) (144/234) Purging libpcre2-16 (10.43-r1) (145/234) Purging libpcre2-32 (10.43-r1) (146/234) Purging pixman-dev (0.43.4-r1) (147/234) Purging pixman (0.43.4-r1) (148/234) Purging proj (9.5.1-r1) (149/234) Purging python3-pyc (3.12.9-r0) (150/234) Purging python3-pycache-pyc0 (3.12.9-r0) (151/234) Purging xcb-proto-pyc (1.17.0-r0) (152/234) Purging pyc (3.12.9-r0) (153/234) Purging qhull (2020.2-r3) (154/234) Purging runuser (2.41-r0) (155/234) Purging setpriv (2.41-r0) (156/234) Purging sfcgal (2.0.0-r0) (157/234) Purging sfdisk (2.41-r0) (158/234) Purging tiff (4.7.0-r0) (159/234) Purging umount (2.41-r0) (160/234) Purging unixodbc (2.3.12-r0) (161/234) Purging util-linux-dev (2.41-r0) (162/234) Purging util-linux-misc (2.41-r0) (163/234) Purging setarch (2.41-r0) (164/234) Purging util-linux-openrc (2.41-r0) (165/234) Purging uuidgen (2.41-r0) (166/234) Purging wipefs (2.41-r0) (167/234) Purging xerces-c (3.2.5-r2) (168/234) Purging xz-dev (5.8.0-r0) (169/234) Purging xz (5.8.0-r0) (170/234) Purging zstd-dev (1.5.7-r0) (171/234) Purging zstd (1.5.7-r0) (172/234) Purging boost1.84-filesystem (1.84.0-r3) (173/234) Purging boost1.84-serialization (1.84.0-r3) (174/234) Purging brotli-dev (1.1.0-r2) (175/234) Purging brotli (1.1.0-r2) (176/234) Purging bzip2-dev (1.0.8-r6) (177/234) Purging c-ares-dev (1.34.4-r0) (178/234) Purging expat-dev (2.7.0-r0) (179/234) Purging expat (2.7.0-r0) (180/234) Purging libx11-dev (1.8.11-r0) (181/234) Purging xtrans (1.5.2-r0) (182/234) Purging libx11 (1.8.11-r0) (183/234) Purging libxcb-dev (1.17.0-r0) (184/234) Purging libxcb (1.17.0-r0) (185/234) Purging xcb-proto (1.17.0-r0) (186/234) Purging python3 (3.12.9-r0) (187/234) Purging gdbm (1.24-r0) (188/234) Purging librttopo (1.1.0-r6) (189/234) Purging geos (3.13.1-r0) (190/234) Purging gettext-libs (0.22.5-r0) (191/234) Purging giflib (5.2.2-r0) (192/234) Purging glib (2.84.0-r0) (193/234) Purging icu-libs (76.1-r0) (194/234) Purging icu-data-en (76.1-r0) (195/234) Purging imath (3.1.12-r0) (196/234) Purging lcms2 (2.16-r0) (197/234) Purging libfdisk (2.41-r0) (198/234) Purging libmount (2.41-r0) (199/234) Purging libblkid (2.41-r0) (200/234) Purging libxdmcp-dev (1.1.5-r1) (201/234) Purging libxdmcp (1.1.5-r1) (202/234) Purging libbsd (0.12.2-r0) (203/234) Purging libbz2 (1.0.8-r6) (204/234) Purging libcap-ng (0.8.5-r0) (205/234) Purging libdeflate (1.23-r0) (206/234) Purging libeconf (0.6.3-r0) (207/234) Purging libffi (3.4.7-r0) (208/234) Purging libformw (6.5_p20250216-r0) (209/234) Purging libgmpxx (6.3.0-r3) (210/234) Purging libhwy (1.0.7-r1) (211/234) Purging libidn2-dev (2.3.7-r0) (212/234) Purging libintl (0.22.5-r0) (213/234) Purging libjpeg-turbo (3.1.0-r0) (214/234) Purging libmd (1.1.0-r0) (215/234) Purging libmenuw (6.5_p20250216-r0) (216/234) Purging libpanelw (6.5_p20250216-r0) (217/234) Purging libwebp (1.5.0-r0) (218/234) Purging libsharpyuv (1.5.0-r0) (219/234) Purging libsmartcols (2.41-r0) (220/234) Purging libuuid (2.41-r0) (221/234) Purging libxau-dev (1.0.12-r0) (222/234) Purging libxau (1.0.12-r0) (223/234) Purging linux-pam (1.7.0-r1) (224/234) Purging mpdecimal (4.0.0-r0) (225/234) Purging openexr-libilmthread (3.3.2-r0) (226/234) Purging openexr-libiex (3.3.2-r0) (227/234) Purging utmps-libs (0.1.2.3-r2) (228/234) Purging skalibs-libs (2.14.3.0-r0) (229/234) Purging sqlite-dev (3.49.1-r0) (230/234) Purging sqlite (3.49.1-r0) (231/234) Purging util-linux (2.41-r0) (232/234) Purging sqlite-libs (3.49.1-r0) (233/234) Purging xorgproto (2024.1-r0) (234/234) Purging xz-libs (5.8.0-r0) Executing busybox-1.37.0-r14.trigger OK: 322 MiB in 104 packages >>> mapnik: Updating the testing/armhf repository index... >>> mapnik: Signing the index...