==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done
==> Making package: openscad 2021.01-23 (Wed Aug 19 19:48:35 2026)
==> Retrieving sources...
-> Updating openscad git repo...
-> Updating github.com-openscad-MCAD git repo...
-> Found boost-1.86.patch
-> Found boost-1.89.patch
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with b2sums...
openscad ... Passed
github.com-openscad-MCAD ... Skipped
boost-1.86.patch ... Passed
boost-1.89.patch ... Passed
==> Making package: openscad 2021.01-23 (Thu Aug 20 01:49:04 2026)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
Packages (94) alsa-lib-1.2.16.1-1 alsa-topology-conf-1.2.5.1-4 alsa-ucm-conf-1.2.16.1-1 avahi-1:0.9rc5-1 cdparanoia-10.2-10 default-cursors-3-1 duktape-2.7.0-7 flac-1.5.0-1 fribidi-1.0.16-2 graphene-1.10.8-2.1 graphite-1:1.3.15-1 gst-plugins-base-1.28.6-1 gst-plugins-base-libs-1.28.6-1 gstreamer-1.28.6-1 iso-codes-4.20.1-1 lame-4.0-1 libasyncns-1:0.8+r3+g68cd5af-3 libcups-2:2.4.19-1 libdaemon-0.14-6 libdatrie-0.2.14-1 libdrm-2.4.134-1 libedit-20260512_3.1-1 libevdev-1.13.7-1 libgudev-238-3 libinput-1.31.3-1 libjpeg-turbo-3.2.0-2 libogg-1.3.6-1 libpciaccess-0.19-1 libpng-1.6.58-2 libproxy-0.5.12-1 libpulse-17.0+r98+gb096704c0-1 libsndfile-1.2.2-4 libthai-0.1.30-1 libtheora-1.2.0-1 libunwind-1.8.2-1 libvorbis-1.3.7-4 libwacom-2.19.1-1 libxau-1.0.12-1 libxcb-1.17.0-1 libxdmcp-1.1.5-2 libxext-1.3.7-1 libxfixes-6.0.2-1 libxft-2.3.9-1 libxi-1.8.3-1 libxkbcommon-1.13.2-1 libxkbcommon-x11-1.13.2-1 libxrender-0.9.12-1 libxshmfence-1.3.3-1 libxv-1.0.13-1 libxxf86vm-1.1.7-1 llvm-libs-22.1.8-2 lm_sensors-1:3.6.2-1 lua54-5.4.8-6 lzo-2.10-5 md4c-0.5.3-1 mesa-1:26.1.7-1 mpg123-1.33.7-1 mtdev-1.1.7-1 openal-1.25.2-2 opus-1.6.1-1 orc-0.4.42-1 pango-1:1.58.2-1 pixman-0.46.4-1.1 qt5-translations-5.15.19-1 shared-mime-info-2.5.1-2 spirv-tools-1:1.4.357.0-1 tslib-1.24-1 wayland-1.26.0-1 xcb-proto-1.17.0-4 xcb-util-0.4.1-2 xcb-util-image-0.4.1-3 xcb-util-keysyms-0.4.1-5 xcb-util-renderutil-0.3.10-2 xcb-util-wm-0.4.2-2 xdg-utils-1.2.1-2 xkeyboard-config-2.48-1 xorgproto-2025.1-1 cairo-1.18.4-1 double-conversion-3.4.0-1 fontconfig-2:2.18.3-1 freetype2-2.14.3-1 glew-2.3.1-1 glu-9.0.3-3 harfbuzz-14.3.1-1 hicolor-icon-theme-0.18-1 lib3mf-2.5.0-1 libglvnd-1.7.0-3 libspnav-1.2-1 libx11-1.8.13-1 libzip-1.11.4-1 opencsg-1.8.2-2 qscintilla-qt5-2.14.1-6 qt5-base-5.15.19+kde+r96-1 qt5-multimedia-5.15.19+kde+r2-1
Total Download Size: 17.69 MiB
Total Installed Size: 464.02 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
qt5-base-5.15.19+kde+r96-1-armv7h downloading...
qt5-translations-5.15.19-1-any downloading...
lib3mf-2.5.0-1-armv7h downloading...
qscintilla-qt5-2.14.1-6-armv7h downloading...
openal-1.25.2-2-armv7h downloading...
qt5-multimedia-5.15.19+kde+r2-1-armv7h downloading...
glew-2.3.1-1-armv7h downloading...
libzip-1.11.4-1-armv7h downloading...
gst-plugins-base-1.28.6-1-armv7h downloading...
glu-9.0.3-3-armv7h downloading...
cdparanoia-10.2-10-armv7h downloading...
opencsg-1.8.2-2-armv7h downloading...
libspnav-1.2-1-armv7h downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing libpng...
installing freetype2...
Optional dependencies for freetype2
harfbuzz: Improved autohinting [pending]
installing fontconfig...
Creating fontconfig configuration...
Rebuilding fontconfig cache...
installing xcb-proto...
installing xorgproto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing libx11...
installing libxext...
installing libxrender...
installing lzo...
installing pixman...
installing cairo...
installing double-conversion...
installing libpciaccess...
installing libdrm...
Optional dependencies for libdrm
cairo: needed for modetest tool [installed]
installing libxshmfence...
installing libxxf86vm...
installing libedit...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
rrdtool: for logging with sensord
perl: for sensor detection and configuration convert [installed]
installing spirv-tools...
installing default-cursors...
Optional dependencies for default-cursors
adwaita-cursors: default cursor theme
installing wayland...
installing mesa...
Optional dependencies for mesa
opengl-man-pages: for the OpenGL API man pages
installing libglvnd...
installing glu...
installing glew...
installing graphite...
Optional dependencies for graphite
graphite-docs: Documentation
installing harfbuzz...
Optional dependencies for harfbuzz
harfbuzz-utils: utilities
installing hicolor-icon-theme...
installing libzip...
installing lib3mf...
Optional dependencies for lib3mf
python-lib3mf: Python bindings
installing libspnav...
installing opencsg...
installing libjpeg-turbo...
installing xcb-util-keysyms...
installing xcb-util-renderutil...
installing xdg-utils...
Optional dependencies for xdg-utils
kde-cli-tools: for KDE Plasma5 support in xdg-open
exo: for Xfce support in xdg-open
pcmanfm: for LXDE support in xdg-open
perl-file-mimeinfo: for generic support in xdg-open
perl-net-dbus: Perl extension to dbus used in xdg-screensaver
perl-x11-protocol: Perl X11 protocol used in xdg-screensaver
xorg-xset: for X11 support in xdg-screensaver
xorg-xprop: for X11 support in xdg-screensaver
installing shared-mime-info...
installing xcb-util-wm...
installing libxfixes...
installing libxi...
installing xcb-util...
installing xcb-util-image...
installing tslib...
installing libevdev...
installing libgudev...
installing libwacom...
Optional dependencies for libwacom
python-libevdev: for libwacom-show-stylus
python-pyudev: for libwacom-show-stylus
installing lua54...
installing mtdev...
installing libinput...
Optional dependencies for libinput
libinput-tools: debug utilities
installing xkeyboard-config...
installing libxkbcommon...
Optional dependencies for libxkbcommon
libxkbcommon-x11: xkbcli interactive-x11 [pending]
wayland: xkbcli interactive-wayland [installed]
installing libxkbcommon-x11...
installing duktape...
installing libproxy...
installing libdaemon...
installing avahi...
Optional dependencies for avahi
gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc
libevent: libevent bindings [installed]
nss-mdns: NSS support for mDNS
python-dbus: avahi-bookmarks, avahi-discover
python-gobject: avahi-bookmarks, avahi-discover
python-twisted: avahi-bookmarks
installing libcups...
installing md4c...
installing qt5-translations...
installing qt5-base...
Optional dependencies for qt5-base
qt5-svg: to use SVG icon themes
qt5-wayland: to run Qt applications in a Wayland session
postgresql-libs: PostgreSQL driver
mariadb-libs: MariaDB driver
unixodbc: ODBC driver
libfbclient: Firebird/iBase driver
freetds: MS SQL driver
gtk3: GTK platform plugin
perl: for fixqt4headers and syncqt [installed]
installing qscintilla-qt5...
installing libunwind...
installing gstreamer...
Optional dependencies for gstreamer
python: gst-plugins-doc-cache-generator [installed]
installing graphene...
installing iso-codes...
installing libxv...
installing orc...
installing gst-plugins-base-libs...
installing alsa-topology-conf...
installing alsa-ucm-conf...
installing alsa-lib...
installing cdparanoia...
installing libogg...
installing libtheora...
installing libvorbis...
installing opus...
installing fribidi...
installing libdatrie...
installing libthai...
installing libxft...
installing pango...
installing gst-plugins-base...
installing libasyncns...
installing flac...
installing mpg123...
Optional dependencies for mpg123
sdl2-compat: for sdl audio support
jack: for jack audio support
libpulse: for pulse audio support [pending]
perl: for conplay [installed]
installing lame...
installing libsndfile...
Optional dependencies for libsndfile
alsa-lib: for sndfile-play [installed]
installing libpulse...
Optional dependencies for libpulse
pulse-native-provider: PulseAudio backend
installing openal...
Optional dependencies for openal
qt6-base: alsoft-config GUI Configurator
fluidsynth: MIDI rendering
libmysofa: makemhr tool
installing qt5-multimedia...
Optional dependencies for qt5-multimedia
qt5-declarative: QML bindings
gst-plugins-good: camera support, additional plugins
gst-plugins-bad: camera support, additional plugins
gst-plugins-ugly: additional plugins
gst-libav: ffmpeg plugin
:: Running post-transaction hooks...
(1/9) Creating system user accounts...
Creating group 'avahi' with GID 967.
Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 967 and GID 967.
(2/9) Updating udev hardware database...
(3/9) Reloading system manager configuration...
Skipped: Current root is not booted.
(4/9) Updating the MIME type database...
(5/9) Reloading device manager configuration...
Skipped: Current root is not booted.
(6/9) Arming ConditionNeedsUpdate...
(7/9) Updating fontconfig configuration...
(8/9) Reloading system bus configuration...
Skipped: Current root is not booted.
(9/9) Updating fontconfig cache...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
Packages (19) docbook-xml-4.5-11 fftw-3.3.11-1 jbigkit-2.1-8 lcms2-2.19.1-1 libdeflate-1.25-1 liblqr-0.4.3-1 libraqm-0.11.0-1 libtiff-4.7.2-1 libwebp-1.6.0-2 perl-error-0.17030-3 perl-mailtools-2.22-3 perl-timedate-2.35-1 zlib-ng-2.3.3-1 boost-1.92.0-1 cgal-6.2-2 eigen-5.0.1-2 git-2.55.0-1 imagemagick-7.1.2.29-2 itstool-1:2.0.7-3
Total Download Size: 27.61 MiB
Total Installed Size: 289.29 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
boost-1.92.0-1-armv7h downloading...
imagemagick-7.1.2.29-2-armv7h downloading...
cgal-6.2-2-any downloading...
eigen-5.0.1-2-armv7h downloading...
docbook-xml-4.5-11-any downloading...
libraqm-0.11.0-1-armv7h downloading...
liblqr-0.4.3-1-armv7h downloading...
itstool-1:2.0.7-3-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing boost...
Optional dependencies for boost
python: for python bindings [installed]
installing eigen...
installing cgal...
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing zlib-ng...
installing git...
Optional dependencies for git
git-zsh-completion: upstream zsh completion
tk: gitk and git gui
openssh: ssh transport and crypto
man: show help with `git command --help`
perl-libwww: git svn
perl-term-readkey: git svn and interactive.singlekey setting
perl-io-socket-ssl: git send-email TLS support
perl-authen-sasl: git send-email TLS support
perl-cgi: gitweb (web interface) support
python: git svn & git p4 [installed]
subversion: git svn
org.freedesktop.secrets: keyring credential helper
libsecret: libsecret credential helper [installed]
less: the default pager for git
installing fftw...
Optional dependencies for fftw
fftw-openmpi: for OpenMPI integration
installing jbigkit...
installing libdeflate...
installing libwebp...
Optional dependencies for libwebp
libwebp-utils: WebP conversion and inspection tools
installing libtiff...
Optional dependencies for libtiff
freeglut: for using tiffgt
installing lcms2...
installing liblqr...
installing libraqm...
installing imagemagick...
Optional dependencies for imagemagick
ghostscript: PS/PDF support
jbigkit: JBIG support [installed]
libheif: HEIF support
libjpeg-turbo: JPEG support [installed]
libjxl: JPEG XL support
libraw: DNG support
librsvg: SVG support
libtiff: TIFF support [installed]
libultrahdr: UHDR support
libwebp: WEBP support [installed]
libwmf: WMF support
libzip: OpenRaster support [installed]
ocl-icd: OpenCL support
openexr: OpenEXR support
openjpeg2: JPEG2000 support
djvulibre: DJVU support
pango: Text rendering [installed]
installing docbook-xml...
installing itstool...
:: Running post-transaction hooks...
(1/5) Creating system user accounts...
Creating group 'git' with GID 966.
Creating user 'git' (git daemon user) with UID 966 and GID 966.
(2/5) Reloading system manager configuration...
Skipped: Current root is not booted.
(3/5) Arming ConditionNeedsUpdate...
(4/5) Checking for old perl modules...
(5/5) Updating the info directory file...
==> Retrieving sources...
-> Found boost-1.86.patch
-> Found boost-1.89.patch
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
-> Creating working copy of openscad git repo...
Cloning into 'openscad'...
done.
Updating files: 65% (2434/3738)
Updating files: 66% (2468/3738)
Updating files: 67% (2505/3738)
Updating files: 68% (2542/3738)
Updating files: 69% (2580/3738)
Updating files: 70% (2617/3738)
Updating files: 71% (2654/3738)
Updating files: 72% (2692/3738)
Updating files: 73% (2729/3738)
Updating files: 74% (2767/3738)
Updating files: 75% (2804/3738)
Updating files: 76% (2841/3738)
Updating files: 77% (2879/3738)
Updating files: 78% (2916/3738)
Updating files: 79% (2954/3738)
Updating files: 80% (2991/3738)
Updating files: 81% (3028/3738)
Updating files: 82% (3066/3738)
Updating files: 83% (3103/3738)
Updating files: 84% (3140/3738)
Updating files: 85% (3178/3738)
Updating files: 86% (3215/3738)
Updating files: 87% (3253/3738)
Updating files: 88% (3290/3738)
Updating files: 89% (3327/3738)
Updating files: 90% (3365/3738)
Updating files: 91% (3402/3738)
Updating files: 92% (3439/3738)
Updating files: 93% (3477/3738)
Updating files: 94% (3514/3738)
Updating files: 95% (3552/3738)
Updating files: 96% (3589/3738)
Updating files: 97% (3626/3738)
Updating files: 98% (3664/3738)
Updating files: 99% (3701/3738)
Updating files: 100% (3738/3738)
Updating files: 100% (3738/3738), done.
Switched to a new branch 'makepkg'
-> Creating working copy of github.com-openscad-MCAD git repo...
Cloning into 'github.com-openscad-MCAD'...
done.
==> Starting prepare()...
patching file src/FileModule.cc
patch: setting attribute security.SMACK64 for security.SMACK64: Operation not permitted
patching file features/boost.prf
patch: setting attribute security.SMACK64 for security.SMACK64: Operation not permitted
Submodule 'libraries/MCAD' (https://github.com/openscad/MCAD.git) registered for path 'libraries/MCAD'
Cloning into '/build/openscad/src/openscad/libraries/MCAD'...
done.
Submodule path 'libraries/MCAD': checked out 'a7be3d623669d635b7249a327cfce5796ea200b3'
==> Starting build()...
Info: creating stash file /build/openscad/src/openscad/.qmake.stash
Project MESSAGE: If you're building a development binary, consider adding CONFIG+=experimental
Project MESSAGE: Using QOpenGLWidget
Project MESSAGE: Using C++14
Project MESSAGE: cairo enabled
Project MESSAGE: 3MF Import/Export enabled API 2.0
flex -o objects/lexer.cxx --header-file=objects/lexer.hxx src/lexer.l
flex -o objects/comment_lexer.cxx --header-file=objects/comment_lexer.hxx src/comment_lexer.l
bison -d -p parser -o objects/parser.cxx --defines=objects/parser.hxx src/parser.y
bison -d -p comment_parser -o objects/comment_parser.cxx --defines=objects/comment_parser.hxx src/comment_parser.y
/usr/bin/uic src/parameter/ParameterEntryWidget.ui -o objects/ui_ParameterEntryWidget.h -tr q_
src/comment_parser.y: warning: 3 shift/reduce conflicts [-Wconflicts-sr]
src/comment_parser.y: note: rerun with option '-Wcounterexamples' to generate conflict counterexamples
/usr/bin/uic src/parameter/ParameterWidget.ui -o objects/ui_ParameterWidget.h -tr q_
/usr/bin/uic src/Console.ui -o objects/ui_Console.h -tr q_
/usr/bin/uic src/ErrorLog.ui -o objects/ui_ErrorLog.h -tr q_
/usr/bin/uic src/input/AxisConfigWidget.ui -o objects/ui_AxisConfigWidget.h -tr q_
/usr/bin/uic src/input/ButtonConfigWidget.ui -o objects/ui_ButtonConfigWidget.h -tr q_
/usr/bin/uic src/OpenCSGWarningDialog.ui -o objects/ui_OpenCSGWarningDialog.h -tr q_
/usr/bin/uic src/AboutDialog.ui -o objects/ui_AboutDialog.h -tr q_
/usr/bin/uic src/FontListDialog.ui -o objects/ui_FontListDialog.h -tr q_
/usr/bin/uic src/PrintInitDialog.ui -o objects/ui_PrintInitDialog.h -tr q_
/usr/bin/uic src/ProgressWidget.ui -o objects/ui_ProgressWidget.h -tr q_
/usr/bin/uic src/launchingscreen.ui -o objects/ui_launchingscreen.h -tr q_
/usr/bin/uic src/LibraryInfoDialog.ui -o objects/ui_LibraryInfoDialog.h -tr q_
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/AST.o src/AST.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/ModuleInstantiation.o src/ModuleInstantiation.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/Assignment.o src/Assignment.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/export_pdf.o src/export_pdf.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/expr.o src/expr.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/function.o src/function.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/module.o src/module.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/UserModule.o src/UserModule.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/annotation.o src/annotation.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/libsvg/libsvg.o src/libsvg/libsvg.cc
In file included from src/expr.cc:42:
/usr/include/boost/bind.hpp:36:273: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^
src/expr.cc: In member function 'virtual Value Vector::evaluate(const std::shared_ptr<Context>&) const':
src/expr.cc:345:20: warning: redundant move in return statement [-Wredundant-move]
src/expr.cc:345:20: note: remove 'std::move' call
src/expr.cc:350:19: warning: redundant move in return statement [-Wredundant-move]
src/expr.cc:350:19: note: remove 'std::move' call
src/expr.cc: In member function 'virtual Value LcFor::evaluate(const std::shared_ptr<Context>&) const':
src/expr.cc:752:19: warning: redundant move in return statement [-Wredundant-move]
src/expr.cc:752:19: note: remove 'std::move' call
src/expr.cc: In member function 'virtual Value LcForC::evaluate(const std::shared_ptr<Context>&) const':
src/expr.cc:798:21: warning: redundant move in return statement [-Wredundant-move]
src/expr.cc:798:21: note: remove 'std::move' call
src/expr.cc: At global scope:
src/expr.cc:49:7: warning: 'bool {anonymous}::isListComprehension(const std::shared_ptr<Expression>&)' defined but not used [-Wunused-function]
In file included from src/expr.cc:38:
src/stackcheck.h: In constructor 'StackCheck::StackCheck()':
src/stackcheck.h:21:7: warning: storing the address of local variable 'c' in '*this.StackCheck::ptr' [-Wdangling-pointer=]
src/stackcheck.h:20:17: note: 'c' declared here
src/stackcheck.h:19:13: note: 'this' declared here
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/libsvg/circle.o src/libsvg/circle.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/libsvg/ellipse.o src/libsvg/ellipse.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/libsvg/line.o src/libsvg/line.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/libsvg/text.o src/libsvg/text.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/libsvg/tspan.o src/libsvg/tspan.cc
src/libsvg/libsvg.cc: In function 'void libsvg::processNode(xmlTextReaderPtr)':
src/libsvg/libsvg.cc:118:2: warning: this statement may fall through [-Wimplicit-fallthrough=]
src/libsvg/libsvg.cc:122:2: note: here
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/libsvg/data.o src/libsvg/data.cc
In file included from src/UserModule.cc:32:
src/stackcheck.h: In constructor 'StackCheck::StackCheck()':
src/stackcheck.h:21:7: warning: storing the address of local variable 'c' in '*this.StackCheck::ptr' [-Wdangling-pointer=]
src/stackcheck.h:20:17: note: 'c' declared here
src/stackcheck.h:19:13: note: 'this' declared here
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/libsvg/polygon.o src/libsvg/polygon.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/libsvg/polyline.o src/libsvg/polyline.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/libsvg/rect.o src/libsvg/rect.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/libsvg/group.o src/libsvg/group.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/libsvg/svgpage.o src/libsvg/svgpage.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/libsvg/path.o src/libsvg/path.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/libsvg/shape.o src/libsvg/shape.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/libsvg/transformation.o src/libsvg/transformation.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/libsvg/util.o src/libsvg/util.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/version_check.o src/version_check.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/ProgressWidget.o src/ProgressWidget.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/linalg.o src/linalg.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/Camera.o src/Camera.cc
In file included from /usr/include/eigen3/Eigen/Geometry:43,
from src/linalg.h:4,
from src/linalg.cc:1:
/usr/include/eigen3/Eigen/src/Geometry/Transform.h: In instantiation of 'const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, Options_>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, Options_>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<double, 3, 1>; Scalar_ = double; int Dim_ = 3; int Mode_ = 2; int Options_ = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, Options_>, OtherDerived>::ResultType = Eigen::Matrix<double, 3, 1>]':
src/linalg.cc:23:72: required from here
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:417:3: note: parameter passing for argument of type 'Eigen::Matrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/handle_dep.o src/handle_dep.cc
src/ProgressWidget.cc: In constructor 'ProgressWidget::ProgressWidget(QWidget*)':
src/ProgressWidget.cc:11:23: warning: 'void QTime::start()' is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations]
In file included from /usr/include/qt/QtCore/QTime:1,
from src/ProgressWidget.h:5,
from src/ProgressWidget.cc:1:
/usr/include/qt/QtCore/qdatetime.h:235:72: note: declared here
src/ProgressWidget.cc: In member function 'int ProgressWidget::elapsedTime() const':
src/ProgressWidget.cc:27:32: warning: 'int QTime::elapsed() const' is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations]
/usr/include/qt/QtCore/qdatetime.h:237:71: note: declared here
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/value.o src/value.cc
src/Camera.cc: In member function 'Eigen::Vector3d Camera::getVpt() const':
src/Camera.cc:149:34: note: parameter passing for argument of type 'Eigen::Matrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/degree_trig.o src/degree_trig.cc
In file included from /usr/include/c++/16.1.1/vector:74,
from /usr/include/c++/16.1.1/functional:81,
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/list/cons.hpp:16,
from /usr/include/boost/fusion/include/cons.hpp:11,
from /usr/include/boost/spirit/home/support/detail/make_cons.hpp:16,
from /usr/include/boost/spirit/home/support/make_component.hpp:15,
from /usr/include/boost/spirit/home/support/meta_compiler.hpp:17,
from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /usr/include/boost/spirit/home/qi/action/action.hpp:14,
from /usr/include/boost/spirit/home/qi/action.hpp:14,
from /usr/include/boost/spirit/home/qi.hpp:14,
from /usr/include/boost/spirit/include/qi.hpp:16,
from src/libsvg/util.cc:25:
/usr/include/c++/16.1.1/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/16.1.1/bits/vector.tcc:137:5: note: parameter passing for argument of type 'std::vector<double>::const_iterator' changed in GCC 7.1
src/libsvg/util.cc: In function 'const libsvg::length_t libsvg::parse_length(const std::string&)':
src/libsvg/util.cc:96:26: warning: 'parsed.libsvg::length_struct::number' may be used uninitialized [-Wmaybe-uninitialized]
src/libsvg/util.cc:91:24: note: 'parsed' declared here
In file included 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/qi/domain.hpp:18,
from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:15:
In static member function 'static bool boost::spirit::traits::push_back_container<Container, T, Enable>::call(Container&, const T&) [with Container = std::vector<double>; T = double; Enable = void]',
inlined from 'bool boost::spirit::traits::push_back(Container&, const T&) [with Container = std::vector<double>; T = double]' at /usr/include/boost/spirit/home/support/container.hpp:353:55,
inlined from 'bool boost::spirit::qi::detail::pass_container<F, Attr, Sequence>::dispatch_container(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >; Attr = std::vector<double>; Sequence = mpl_::bool_<true>]' at /usr/include/boost/spirit/home/qi/detail/pass_container.hpp:291:39,
inlined from 'bool boost::spirit::qi::detail::pass_container<F, Attr, Sequence>::dispatch_attribute(const Component&, mpl_::true_) const [with Component = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >; Attr = std::vector<double>; Sequence = mpl_::bool_<true>]' at /usr/include/boost/spirit/home/qi/detail/pass_container.hpp:335:38,
inlined from 'bool boost::spirit::qi::detail::pass_container<F, Attr, Sequence>::operator()(const Component&) const [with Component = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >; Attr = std::vector<double>; Sequence = mpl_::bool_<true>]' at /usr/include/boost/spirit/home/qi/detail/pass_container.hpp:355:38,
inlined from 'constexpr bool boost::fusion::detail::linear_any(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >; Last = boost::fusion::cons_iterator<const boost::fusion::nil_>; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >]' at /usr/include/boost/fusion/algorithm/query/detail/any.hpp:40:17,
inlined from 'constexpr bool boost::fusion::detail::any(const Sequence&, F, Tag) [with Sequence = boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > >; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >; Tag = boost::fusion::forward_traversal_tag]' at /usr/include/boost/fusion/algorithm/query/detail/any.hpp:53:34,
inlined from 'constexpr bool boost::fusion::any(const Sequence&, F) [with Sequence = cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, nil_> > > > > > >; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<cons<std::vector<double>&, nil_>, vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >]' at /usr/include/boost/fusion/algorithm/query/any.hpp:32:27,
inlined from 'bool boost::spirit::qi::sequence_base<Derived, Elements>::parse_impl(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&, mpl_::true_) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> >; Attribute = std::vector<double>; Derived = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >; Elements = boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > >]' at /usr/include/boost/spirit/home/qi/operator/sequence_base.hpp:106:28,
inlined from 'bool boost::spirit::qi::sequence_base<Derived, Elements>::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> >; Attribute = std::vector<double>; Derived = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >; Elements = boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > >]' at /usr/include/boost/spirit/home/qi/operator/sequence_base.hpp:123:30,
inlined from 'bool boost::spirit::qi::detail::parser_binder<Parser, Auto>::call(Iterator&, const Iterator&, Context&, const Skipper&, mpl_::false_) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Skipper = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> >; Context = boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >; Parser = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >; Auto = mpl_::bool_<false>]' at /usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:42:27,
inlined from 'bool boost::spirit::qi::detail::parser_binder<Parser, Auto>::operator()(Iterator&, const Iterator&, Context&, const Skipper&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Skipper = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> >; Context = boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >; Parser = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >; Auto = mpl_::bool_<false>]' at /usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:53:24,
inlined from 'static R boost::detail::function::function_obj_invoker<FunctionObj, R, T>::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::spirit::qi::detail::parser_binder<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >, mpl_::bool_<false> >; R = bool; T = {__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, const __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, boost::spirit::context<boost::fusion::cons<std::vector<double, std::allocator<double> >&, boost::fusion::nil_>, boost::fusion::vector<> >&, const boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> >&}]' at /usr/include/boost/function/function_template.hpp:79:22:
/usr/include/boost/spirit/home/support/container.hpp:291:21: note: parameter passing for argument of type 'std::vector<double>::const_iterator' changed in GCC 7.1
291 | c.insert(c.end(), val);
| ~~~~~~~~^~~~~~~~~~~~~~
In static member function 'static bool boost::spirit::traits::push_back_container<Container, T, Enable>::call(Container&, const T&) [with Container = std::vector<double>; T = double; Enable = void]',
inlined from 'bool boost::spirit::traits::push_back(Container&, const T&) [with Container = std::vector<double>; T = double]' at /usr/include/boost/spirit/home/support/container.hpp:353:55,
inlined from 'bool boost::spirit::qi::detail::pass_container<F, Attr, Sequence>::dispatch_container(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >; Attr = std::vector<double>; Sequence = mpl_::bool_<true>]' at /usr/include/boost/spirit/home/qi/detail/pass_container.hpp:291:39,
inlined from 'bool boost::spirit::qi::detail::pass_container<F, Attr, Sequence>::dispatch_attribute(const Component&, mpl_::true_) const [with Component = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >; Attr = std::vector<double>; Sequence = mpl_::bool_<true>]' at /usr/include/boost/spirit/home/qi/detail/pass_container.hpp:335:38,
inlined from 'bool boost::spirit::qi::detail::pass_container<F, Attr, Sequence>::operator()(const Component&) const [with Component = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >; Attr = std::vector<double>; Sequence = mpl_::bool_<true>]' at /usr/include/boost/spirit/home/qi/detail/pass_container.hpp:355:38,
inlined from 'constexpr bool boost::fusion::detail::linear_any(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > >; Last = boost::fusion::cons_iterator<const boost::fusion::nil_>; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >]' at /usr/include/boost/fusion/algorithm/query/detail/any.hpp:40:17,
inlined from 'constexpr bool boost::fusion::detail::linear_any(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > >; Last = boost::fusion::cons_iterator<const boost::fusion::nil_>; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >]' at /usr/include/boost/fusion/algorithm/query/detail/any.hpp:41:31,
inlined from 'constexpr bool boost::fusion::detail::linear_any(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >; Last = boost::fusion::cons_iterator<const boost::fusion::nil_>; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >]' at /usr/include/boost/fusion/algorithm/query/detail/any.hpp:41:31,
inlined from 'constexpr bool boost::fusion::detail::any(const Sequence&, F, Tag) [with Sequence = boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > >; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >; Tag = boost::fusion::forward_traversal_tag]' at /usr/include/boost/fusion/algorithm/query/detail/any.hpp:53:34,
inlined from 'constexpr bool boost::fusion::any(const Sequence&, F) [with Sequence = cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, nil_> > > > > > >; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<cons<std::vector<double>&, nil_>, vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >]' at /usr/include/boost/fusion/algorithm/query/any.hpp:32:27,
inlined from 'bool boost::spirit::qi::sequence_base<Derived, Elements>::parse_impl(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&, mpl_::true_) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> >; Attribute = std::vector<double>; Derived = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >; Elements = boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > >]' at /usr/include/boost/spirit/home/qi/operator/sequence_base.hpp:106:28,
inlined from 'bool boost::spirit::qi::sequence_base<Derived, Elements>::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> >; Attribute = std::vector<double>; Derived = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >; Elements = boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > >]' at /usr/include/boost/spirit/home/qi/operator/sequence_base.hpp:123:30,
inlined from 'bool boost::spirit::qi::detail::parser_binder<Parser, Auto>::call(Iterator&, const Iterator&, Context&, const Skipper&, mpl_::false_) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Skipper = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> >; Context = boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >; Parser = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >; Auto = mpl_::bool_<false>]' at /usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:42:27,
inlined from 'bool boost::spirit::qi::detail::parser_binder<Parser, Auto>::operator()(Iterator&, const Iterator&, Context&, const Skipper&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Skipper = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> >; Context = boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >; Parser = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >; Auto = mpl_::bool_<false>]' at /usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:53:24,
inlined from 'static R boost::detail::function::function_obj_invoker<FunctionObj, R, T>::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::spirit::qi::detail::parser_binder<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >, mpl_::bool_<false> >; R = bool; T = {__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, const __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, boost::spirit::context<boost::fusion::cons<std::vector<double, std::allocator<double> >&, boost::fusion::nil_>, boost::fusion::vector<> >&, const boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> >&}]' at /usr/include/boost/function/function_template.hpp:79:22:
/usr/include/boost/spirit/home/support/container.hpp:291:21: note: parameter passing for argument of type 'std::vector<double>::const_iterator' changed in GCC 7.1
291 | c.insert(c.end(), val);
| ~~~~~~~~^~~~~~~~~~~~~~
In static member function 'static bool boost::spirit::traits::push_back_container<Container, T, Enable>::call(Container&, const T&) [with Container = std::vector<double>; T = double; Enable = void]',
inlined from 'bool boost::spirit::traits::push_back(Container&, const T&) [with Container = std::vector<double>; T = double]' at /usr/include/boost/spirit/home/support/container.hpp:353:55,
inlined from 'bool boost::spirit::qi::detail::pass_container<F, Attr, Sequence>::dispatch_container(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >; Attr = std::vector<double>; Sequence = mpl_::bool_<true>]' at /usr/include/boost/spirit/home/qi/detail/pass_container.hpp:291:39,
inlined from 'bool boost::spirit::qi::detail::pass_container<F, Attr, Sequence>::dispatch_attribute(const Component&, mpl_::true_) const [with Component = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >; Attr = std::vector<double>; Sequence = mpl_::bool_<true>]' at /usr/include/boost/spirit/home/qi/detail/pass_container.hpp:335:38,
inlined from 'bool boost::spirit::qi::detail::pass_container<F, Attr, Sequence>::operator()(const Component&) const [with Component = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >; Attr = std::vector<double>; Sequence = mpl_::bool_<true>]' at /usr/include/boost/spirit/home/qi/detail/pass_container.hpp:355:38,
inlined from 'constexpr bool boost::fusion::detail::linear_any(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > >; Last = boost::fusion::cons_iterator<const boost::fusion::nil_>; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >]' at /usr/include/boost/fusion/algorithm/query/detail/any.hpp:40:17,
inlined from 'constexpr bool boost::fusion::detail::linear_any(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > >; Last = boost::fusion::cons_iterator<const boost::fusion::nil_>; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >]' at /usr/include/boost/fusion/algorithm/query/detail/any.hpp:41:31,
inlined from 'constexpr bool boost::fusion::detail::linear_any(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > >; Last = boost::fusion::cons_iterator<const boost::fusion::nil_>; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >]' at /usr/include/boost/fusion/algorithm/query/detail/any.hpp:41:31,
inlined from 'constexpr bool boost::fusion::detail::linear_any(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > >; Last = boost::fusion::cons_iterator<const boost::fusion::nil_>; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >]' at /usr/include/boost/fusion/algorithm/query/detail/any.hpp:41:31,
inlined from 'constexpr bool boost::fusion::detail::linear_any(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >; Last = boost::fusion::cons_iterator<const boost::fusion::nil_>; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >]' at /usr/include/boost/fusion/algorithm/query/detail/any.hpp:41:31,
inlined from 'constexpr bool boost::fusion::detail::any(const Sequence&, F, Tag) [with Sequence = boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > >; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >; Tag = boost::fusion::forward_traversal_tag]' at /usr/include/boost/fusion/algorithm/query/detail/any.hpp:53:34,
inlined from 'constexpr bool boost::fusion::any(const Sequence&, F) [with Sequence = cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, nil_> > > > > > >; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<cons<std::vector<double>&, nil_>, vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >]' at /usr/include/boost/fusion/algorithm/query/any.hpp:32:27,
inlined from 'bool boost::spirit::qi::sequence_base<Derived, Elements>::parse_impl(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&, mpl_::true_) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> >; Attribute = std::vector<double>; Derived = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >; Elements = boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > >]' at /usr/include/boost/spirit/home/qi/operator/sequence_base.hpp:106:28,
inlined from 'bool boost::spirit::qi::sequence_base<Derived, Elements>::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> >; Attribute = std::vector<double>; Derived = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >; Elements = boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > >]' at /usr/include/boost/spirit/home/qi/operator/sequence_base.hpp:123:30,
inlined from 'bool boost::spirit::qi::detail::parser_binder<Parser, Auto>::call(Iterator&, const Iterator&, Context&, const Skipper&, mpl_::false_) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Skipper = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> >; Context = boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >; Parser = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >; Auto = mpl_::bool_<false>]' at /usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:42:27,
inlined from 'bool boost::spirit::qi::detail::parser_binder<Parser, Auto>::operator()(Iterator&, const Iterator&, Context&, const Skipper&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Skipper = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> >; Context = boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >; Parser = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >; Auto = mpl_::bool_<false>]' at /usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:53:24,
inlined from 'static R boost::detail::function::function_obj_invoker<FunctionObj, R, T>::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::spirit::qi::detail::parser_binder<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >, mpl_::bool_<false> >; R = bool; T = {__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, const __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, boost::spirit::context<boost::fusion::cons<std::vector<double, std::allocator<double> >&, boost::fusion::nil_>, boost::fusion::vector<> >&, const boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> >&}]' at /usr/include/boost/function/function_template.hpp:79:22:
/usr/include/boost/spirit/home/support/container.hpp:291:21: note: parameter passing for argument of type 'std::vector<double>::const_iterator' changed in GCC 7.1
291 | c.insert(c.end(), val);
| ~~~~~~~~^~~~~~~~~~~~~~
In static member function 'static bool boost::spirit::traits::push_back_container<Container, T, Enable>::call(Container&, const T&) [with Container = std::vector<double>; T = double; Enable = void]',
inlined from 'bool boost::spirit::traits::push_back(Container&, const T&) [with Container = std::vector<double>; T = double]' at /usr/include/boost/spirit/home/support/container.hpp:353:55,
inlined from 'bool boost::spirit::qi::detail::pass_container<F, Attr, Sequence>::dispatch_container(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >; Attr = std::vector<double>; Sequence = mpl_::bool_<true>]' at /usr/include/boost/spirit/home/qi/detail/pass_container.hpp:291:39,
inlined from 'bool boost::spirit::qi::detail::pass_container<F, Attr, Sequence>::dispatch_attribute(const Component&, mpl_::true_) const [with Component = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >; Attr = std::vector<double>; Sequence = mpl_::bool_<true>]' at /usr/include/boost/spirit/home/qi/detail/pass_container.hpp:335:38,
inlined from 'bool boost::spirit::qi::detail::pass_container<F, Attr, Sequence>::operator()(const Component&) const [with Component = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >; Attr = std::vector<double>; Sequence = mpl_::bool_<true>]' at /usr/include/boost/spirit/home/qi/detail/pass_container.hpp:355:38,
inlined from 'constexpr bool boost::fusion::detail::linear_any(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> >; Last = boost::fusion::cons_iterator<const boost::fusion::nil_>; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >]' at /usr/include/boost/fusion/algorithm/query/detail/any.hpp:40:17,
inlined from 'constexpr bool boost::fusion::detail::linear_any(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > >; Last = boost::fusion::cons_iterator<const boost::fusion::nil_>; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >]' at /usr/include/boost/fusion/algorithm/query/detail/any.hpp:41:31,
inlined from 'constexpr bool boost::fusion::detail::linear_any(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > >; Last = boost::fusion::cons_iterator<const boost::fusion::nil_>; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >]' at /usr/include/boost/fusion/algorithm/query/detail/any.hpp:41:31,
inlined from 'constexpr bool boost::fusion::detail::linear_any(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > >; Last = boost::fusion::cons_iterator<const boost::fusion::nil_>; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >]' at /usr/include/boost/fusion/algorithm/query/detail/any.hpp:41:31,
inlined from 'constexpr bool boost::fusion::detail::linear_any(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > >; Last = boost::fusion::cons_iterator<const boost::fusion::nil_>; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >]' at /usr/include/boost/fusion/algorithm/query/detail/any.hpp:41:31,
inlined from 'constexpr bool boost::fusion::detail::linear_any(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > >; Last = boost::fusion::cons_iterator<const boost::fusion::nil_>; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >]' at /usr/include/boost/fusion/algorithm/query/detail/any.hpp:41:31,
inlined from 'constexpr bool boost::fusion::detail::linear_any(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >; Last = boost::fusion::cons_iterator<const boost::fusion::nil_>; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >]' at /usr/include/boost/fusion/algorithm/query/detail/any.hpp:41:31,
inlined from 'constexpr bool boost::fusion::detail::any(const Sequence&, F, Tag) [with Sequence = boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > >; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >; Tag = boost::fusion::forward_traversal_tag]' at /usr/include/boost/fusion/algorithm/query/detail/any.hpp:53:34,
inlined from 'constexpr bool boost::fusion::any(const Sequence&, F) [with Sequence = cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, nil_> > > > > > >; F = boost::spirit::qi::detail::pass_container<boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::context<cons<std::vector<double>&, nil_>, vector<> >, boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> > >, std::vector<double>, mpl_::bool_<true> >]' at /usr/include/boost/fusion/algorithm/query/any.hpp:32:27,
inlined from 'bool boost::spirit::qi::sequence_base<Derived, Elements>::parse_impl(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&, mpl_::true_) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> >; Attribute = std::vector<double>; Derived = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >; Elements = boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > >]' at /usr/include/boost/spirit/home/qi/operator/sequence_base.hpp:106:28,
inlined from 'bool boost::spirit::qi::sequence_base<Derived, Elements>::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> >; Attribute = std::vector<double>; Derived = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >; Elements = boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > >]' at /usr/include/boost/spirit/home/qi/operator/sequence_base.hpp:123:30,
inlined from 'bool boost::spirit::qi::detail::parser_binder<Parser, Auto>::call(Iterator&, const Iterator&, Context&, const Skipper&, mpl_::false_) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Skipper = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> >; Context = boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >; Parser = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >; Auto = mpl_::bool_<false>]' at /usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:42:27,
inlined from 'bool boost::spirit::qi::detail::parser_binder<Parser, Auto>::operator()(Iterator&, const Iterator&, Context&, const Skipper&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Skipper = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> >; Context = boost::spirit::context<boost::fusion::cons<std::vector<double>&, boost::fusion::nil_>, boost::fusion::vector<> >; Parser = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >; Auto = mpl_::bool_<false>]' at /usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:53:24,
inlined from 'static R boost::detail::function::function_obj_invoker<FunctionObj, R, T>::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::spirit::qi::detail::parser_binder<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, double()> >, boost::fusion::nil_> > > > > > > >, mpl_::bool_<false> >; R = bool; T = {__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, const __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, boost::spirit::context<boost::fusion::cons<std::vector<double, std::allocator<double> >&, boost::fusion::nil_>, boost::fusion::vector<> >&, const boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::standard> >&}]' at /usr/include/boost/function/function_template.hpp:79:22:
/usr/include/boost/spirit/home/support/container.hpp:291:21: note: parameter passing for argument of type 'std::vector<double>::const_iterator' changed in GCC 7.1
291 | c.insert(c.end(), val);
| ~~~~~~~~^~~~~~~~~~~~~~
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/func.o src/func.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/localscope.o src/localscope.cc
In file included from /usr/include/eigen3/Eigen/Core:358,
from src/linalg.h:3,
from src/degree_trig.h:30,
from src/degree_trig.cc:33:
/usr/include/eigen3/Eigen/src/Core/Dot.h: In instantiation of 'const Eigen::MatrixBase<Derived>::PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<double, 3, 1>; PlainObject = Eigen::Matrix<double, 3, 1>]':
src/degree_trig.cc:212:41: required from here
/usr/include/eigen3/Eigen/src/Core/Dot.h:92:57: note: parameter passing for argument of type 'Eigen::Matrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/feature.o src/feature.cc
src/handle_dep.cc: In function 'void handle_dep(const std::string&)':
src/handle_dep.cc:24:9: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/node.o src/node.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/context.o src/context.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/builtincontext.o src/builtincontext.cc
src/node.cc: In member function 'void AbstractNode::progress_prepare()':
src/node.cc:107:74: warning: 'std::mem_fun_t<_Ret, _Tp> std::mem_fun(_Ret (_Tp::*)()) [with _Ret = void; _Tp = AbstractNode]' is deprecated: use 'std::mem_fn' instead [-Wdeprecated-declarations]
In file included from /usr/include/c++/16.1.1/bits/predefined_ops.h:33,
from /usr/include/c++/16.1.1/bits/stl_algobase.h:70,
from /usr/include/c++/16.1.1/bits/stl_tree.h:65,
from /usr/include/c++/16.1.1/map:64,
from src/context.h:3,
from src/evalcontext.h:3,
from src/node.cc:27:
/usr/include/c++/16.1.1/bits/stl_function.h:1459:5: note: declared here
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/modcontext.o src/modcontext.cc
src/func.cc: In function 'Value builtin_rands(std::shared_ptr<Context>, std::shared_ptr<EvalContext>)':
src/func.cc:152:19: warning: redundant move in return statement [-Wredundant-move]
src/func.cc:152:19: note: remove 'std::move' call
src/func.cc: In function 'Value builtin_concat(std::shared_ptr<Context>, std::shared_ptr<EvalContext>)':
src/func.cc:544:18: warning: redundant move in return statement [-Wredundant-move]
src/func.cc:544:18: note: remove 'std::move' call
src/func.cc: In function 'Value builtin_search(std::shared_ptr<Context>, std::shared_ptr<EvalContext>)':
src/func.cc:790:18: warning: redundant move in return statement [-Wredundant-move]
src/func.cc:790:18: note: remove 'std::move' call
src/func.cc: In function 'Value builtin_version(std::shared_ptr<Context>, std::shared_ptr<EvalContext>)':
src/func.cc:804:18: warning: redundant move in return statement [-Wredundant-move]
src/func.cc:804:18: note: remove 'std::move' call
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/evalcontext.o src/evalcontext.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/csgnode.o src/csgnode.cc
src/value.cc: In function 'std::ostream& operator<<(std::ostream&, const UndefType&)':
src/value.cc:479:65: warning: unused parameter 'u' [-Wunused-parameter]
src/value.cc: In member function 'Value FunctionType::operator<(const FunctionType&) const':
src/value.cc:683:52: warning: unused parameter 'other' [-Wunused-parameter]
src/value.cc: In member function 'Value FunctionType::operator>(const FunctionType&) const':
src/value.cc:686:52: warning: unused parameter 'other' [-Wunused-parameter]
src/value.cc: In member function 'Value FunctionType::operator<=(const FunctionType&) const':
src/value.cc:689:52: warning: unused parameter 'other' [-Wunused-parameter]
src/value.cc: In member function 'Value FunctionType::operator>=(const FunctionType&) const':
src/value.cc:692:52: warning: unused parameter 'other' [-Wunused-parameter]
src/value.cc: In member function 'Value UndefType::operator<(const UndefType&) const':
src/value.cc:696:46: warning: unused parameter 'other' [-Wunused-parameter]
src/value.cc: In member function 'Value UndefType::operator>(const UndefType&) const':
src/value.cc:699:46: warning: unused parameter 'other' [-Wunused-parameter]
src/value.cc: In member function 'Value UndefType::operator<=(const UndefType&) const':
src/value.cc:702:46: warning: unused parameter 'other' [-Wunused-parameter]
src/value.cc: In member function 'Value UndefType::operator>=(const UndefType&) const':
src/value.cc:705:46: warning: unused parameter 'other' [-Wunused-parameter]
src/value.cc: In member function 'Value plus_visitor::operator()(const VectorType&, const VectorType&) const':
src/value.cc:875:21: warning: redundant move in return statement [-Wredundant-move]
src/value.cc:875:21: note: remove 'std::move' call
src/value.cc: In member function 'Value minus_visitor::operator()(const VectorType&, const VectorType&) const':
src/value.cc:900:21: warning: redundant move in return statement [-Wredundant-move]
src/value.cc:900:21: note: remove 'std::move' call
src/value.cc: In function 'Value multvecnum(const VectorType&, const Value&)':
src/value.cc:916:19: warning: redundant move in return statement [-Wredundant-move]
src/value.cc:916:19: note: remove 'std::move' call
src/value.cc: In function 'Value multmatvec(const VectorType&, const VectorType&)':
src/value.cc:940:19: warning: redundant move in return statement [-Wredundant-move]
src/value.cc:940:19: note: remove 'std::move' call
src/value.cc: In member function 'Value Value::operator/(const Value&) const':
src/value.cc:1052:21: warning: redundant move in return statement [-Wredundant-move]
src/value.cc:1052:21: note: remove 'std::move' call
src/value.cc:1059:21: warning: redundant move in return statement [-Wredundant-move]
src/value.cc:1059:21: note: remove 'std::move' call
src/value.cc: In member function 'Value Value::operator-() const':
src/value.cc:1082:21: warning: redundant move in return statement [-Wredundant-move]
src/value.cc:1082:21: note: remove 'std::move' call
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = UndefType; U = bool]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const bool&; Visitor = const equals_visitor; Value1 = const UndefType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const bool&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:202: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = UndefType; U = double]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const double&; Visitor = const equals_visitor; Value1 = const UndefType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const double&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:341: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = UndefType; U = str_utf8_wrapper]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const str_utf8_wrapper&; Visitor = const equals_visitor; Value1 = const UndefType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const str_utf8_wrapper&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:480: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = UndefType; U = Value::VectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::VectorType&; Visitor = const equals_visitor; Value1 = const UndefType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::VectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:619: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = UndefType; U = Value::EmbeddedVectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::EmbeddedVectorType&; Visitor = const equals_visitor; Value1 = const UndefType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::EmbeddedVectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:758: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = UndefType; U = ValuePtr<RangeType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<RangeType>&; Visitor = const equals_visitor; Value1 = const UndefType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<RangeType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:897: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = UndefType; U = ValuePtr<FunctionType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<FunctionType>&; Visitor = const equals_visitor; Value1 = const UndefType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<FunctionType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:1036: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = bool; U = UndefType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const UndefType&; Visitor = const equals_visitor; Value1 = const bool&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const UndefType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const bool&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = UndefType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = UndefType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:63: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = bool; U = double]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const double&; Visitor = const equals_visitor; Value1 = const bool&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const double&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const bool&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:341: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = bool; U = str_utf8_wrapper]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const str_utf8_wrapper&; Visitor = const equals_visitor; Value1 = const bool&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const str_utf8_wrapper&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const bool&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:480: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = bool; U = Value::VectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::VectorType&; Visitor = const equals_visitor; Value1 = const bool&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::VectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const bool&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:619: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = bool; U = Value::EmbeddedVectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::EmbeddedVectorType&; Visitor = const equals_visitor; Value1 = const bool&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::EmbeddedVectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const bool&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:758: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = bool; U = ValuePtr<RangeType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<RangeType>&; Visitor = const equals_visitor; Value1 = const bool&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<RangeType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const bool&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:897: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = bool; U = ValuePtr<FunctionType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<FunctionType>&; Visitor = const equals_visitor; Value1 = const bool&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<FunctionType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const bool&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:1036: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = double; U = UndefType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const UndefType&; Visitor = const equals_visitor; Value1 = const double&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const UndefType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const double&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = UndefType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = UndefType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:63: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = double; U = bool]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const bool&; Visitor = const equals_visitor; Value1 = const double&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const bool&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const double&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:202: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = double; U = str_utf8_wrapper]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const str_utf8_wrapper&; Visitor = const equals_visitor; Value1 = const double&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const str_utf8_wrapper&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const double&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:480: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = double; U = Value::VectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::VectorType&; Visitor = const equals_visitor; Value1 = const double&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::VectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const double&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:619: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = double; U = Value::EmbeddedVectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::EmbeddedVectorType&; Visitor = const equals_visitor; Value1 = const double&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::EmbeddedVectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const double&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:758: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = double; U = ValuePtr<RangeType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<RangeType>&; Visitor = const equals_visitor; Value1 = const double&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<RangeType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const double&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:897: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = double; U = ValuePtr<FunctionType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<FunctionType>&; Visitor = const equals_visitor; Value1 = const double&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<FunctionType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const double&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:1036: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = UndefType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const UndefType&; Visitor = const equals_visitor; Value1 = const str_utf8_wrapper&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const UndefType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = UndefType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = UndefType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:63: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = bool]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const bool&; Visitor = const equals_visitor; Value1 = const str_utf8_wrapper&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const bool&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:202: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = double]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const double&; Visitor = const equals_visitor; Value1 = const str_utf8_wrapper&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const double&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:341: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = Value::VectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::VectorType&; Visitor = const equals_visitor; Value1 = const str_utf8_wrapper&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::VectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:619: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = Value::EmbeddedVectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::EmbeddedVectorType&; Visitor = const equals_visitor; Value1 = const str_utf8_wrapper&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::EmbeddedVectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:758: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = ValuePtr<RangeType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<RangeType>&; Visitor = const equals_visitor; Value1 = const str_utf8_wrapper&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<RangeType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:897: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = ValuePtr<FunctionType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<FunctionType>&; Visitor = const equals_visitor; Value1 = const str_utf8_wrapper&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<FunctionType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:1036: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = Value::VectorType; U = UndefType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const UndefType&; Visitor = const equals_visitor; Value1 = const Value::VectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const UndefType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = UndefType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = UndefType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:63: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = Value::VectorType; U = bool]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const bool&; Visitor = const equals_visitor; Value1 = const Value::VectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const bool&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:202: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = Value::VectorType; U = double]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const double&; Visitor = const equals_visitor; Value1 = const Value::VectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const double&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:341: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = Value::VectorType; U = str_utf8_wrapper]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const str_utf8_wrapper&; Visitor = const equals_visitor; Value1 = const Value::VectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const str_utf8_wrapper&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:480: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = Value::VectorType; U = Value::EmbeddedVectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::EmbeddedVectorType&; Visitor = const equals_visitor; Value1 = const Value::VectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::EmbeddedVectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:758: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = Value::VectorType; U = ValuePtr<RangeType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<RangeType>&; Visitor = const equals_visitor; Value1 = const Value::VectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<RangeType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:897: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = Value::VectorType; U = ValuePtr<FunctionType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<FunctionType>&; Visitor = const equals_visitor; Value1 = const Value::VectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<FunctionType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:1036: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = Value::EmbeddedVectorType; U = UndefType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const UndefType&; Visitor = const equals_visitor; Value1 = const Value::EmbeddedVectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const UndefType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = UndefType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = UndefType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:63: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = Value::EmbeddedVectorType; U = bool]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const bool&; Visitor = const equals_visitor; Value1 = const Value::EmbeddedVectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const bool&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:202: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = Value::EmbeddedVectorType; U = double]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const double&; Visitor = const equals_visitor; Value1 = const Value::EmbeddedVectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const double&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:341: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = Value::EmbeddedVectorType; U = str_utf8_wrapper]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const str_utf8_wrapper&; Visitor = const equals_visitor; Value1 = const Value::EmbeddedVectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const str_utf8_wrapper&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:480: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = Value::EmbeddedVectorType; U = Value::VectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::VectorType&; Visitor = const equals_visitor; Value1 = const Value::EmbeddedVectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::VectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:619: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = Value::EmbeddedVectorType; U = ValuePtr<RangeType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<RangeType>&; Visitor = const equals_visitor; Value1 = const Value::EmbeddedVectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<RangeType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:897: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = Value::EmbeddedVectorType; U = ValuePtr<FunctionType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<FunctionType>&; Visitor = const equals_visitor; Value1 = const Value::EmbeddedVectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<FunctionType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:1036: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = ValuePtr<RangeType>; U = UndefType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const UndefType&; Visitor = const equals_visitor; Value1 = const ValuePtr<RangeType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const UndefType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = UndefType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = UndefType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:63: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = ValuePtr<RangeType>; U = bool]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const bool&; Visitor = const equals_visitor; Value1 = const ValuePtr<RangeType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const bool&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:202: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = ValuePtr<RangeType>; U = double]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const double&; Visitor = const equals_visitor; Value1 = const ValuePtr<RangeType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const double&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:341: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = ValuePtr<RangeType>; U = str_utf8_wrapper]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const str_utf8_wrapper&; Visitor = const equals_visitor; Value1 = const ValuePtr<RangeType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const str_utf8_wrapper&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:480: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = ValuePtr<RangeType>; U = Value::VectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::VectorType&; Visitor = const equals_visitor; Value1 = const ValuePtr<RangeType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::VectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:619: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = ValuePtr<RangeType>; U = Value::EmbeddedVectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::EmbeddedVectorType&; Visitor = const equals_visitor; Value1 = const ValuePtr<RangeType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::EmbeddedVectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:758: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = ValuePtr<RangeType>; U = ValuePtr<FunctionType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<FunctionType>&; Visitor = const equals_visitor; Value1 = const ValuePtr<RangeType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<FunctionType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:1036: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = ValuePtr<FunctionType>; U = UndefType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const UndefType&; Visitor = const equals_visitor; Value1 = const ValuePtr<FunctionType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const UndefType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = UndefType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = UndefType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:63: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = ValuePtr<FunctionType>; U = bool]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const bool&; Visitor = const equals_visitor; Value1 = const ValuePtr<FunctionType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const bool&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:202: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = ValuePtr<FunctionType>; U = double]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const double&; Visitor = const equals_visitor; Value1 = const ValuePtr<FunctionType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const double&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:341: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = ValuePtr<FunctionType>; U = str_utf8_wrapper]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const str_utf8_wrapper&; Visitor = const equals_visitor; Value1 = const ValuePtr<FunctionType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const str_utf8_wrapper&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:480: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = ValuePtr<FunctionType>; U = Value::VectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::VectorType&; Visitor = const equals_visitor; Value1 = const ValuePtr<FunctionType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::VectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:619: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = ValuePtr<FunctionType>; U = Value::EmbeddedVectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::EmbeddedVectorType&; Visitor = const equals_visitor; Value1 = const ValuePtr<FunctionType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::EmbeddedVectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:758: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value equals_visitor::operator()(const T&, const U&) const [with T = ValuePtr<FunctionType>; U = ValuePtr<RangeType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<RangeType>&; Visitor = const equals_visitor; Value1 = const ValuePtr<FunctionType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<RangeType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:897: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const equals_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const equals_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = equals_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:821:30: required from here
src/value.cc:773:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:773:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = UndefType; U = bool]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const bool&; Visitor = const notequal_visitor; Value1 = const UndefType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const bool&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:202: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = UndefType; U = double]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const double&; Visitor = const notequal_visitor; Value1 = const UndefType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const double&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:341: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = UndefType; U = str_utf8_wrapper]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const str_utf8_wrapper&; Visitor = const notequal_visitor; Value1 = const UndefType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const str_utf8_wrapper&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:480: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = UndefType; U = Value::VectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::VectorType&; Visitor = const notequal_visitor; Value1 = const UndefType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::VectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:619: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = UndefType; U = Value::EmbeddedVectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::EmbeddedVectorType&; Visitor = const notequal_visitor; Value1 = const UndefType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::EmbeddedVectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:758: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = UndefType; U = ValuePtr<RangeType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<RangeType>&; Visitor = const notequal_visitor; Value1 = const UndefType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<RangeType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:897: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = UndefType; U = ValuePtr<FunctionType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<FunctionType>&; Visitor = const notequal_visitor; Value1 = const UndefType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<FunctionType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:1036: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const UndefType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = bool; U = UndefType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const UndefType&; Visitor = const notequal_visitor; Value1 = const bool&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const UndefType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = UndefType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = UndefType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:63: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = bool; U = double]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const double&; Visitor = const notequal_visitor; Value1 = const bool&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const double&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:341: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = bool; U = str_utf8_wrapper]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const str_utf8_wrapper&; Visitor = const notequal_visitor; Value1 = const bool&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const str_utf8_wrapper&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:480: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = bool; U = Value::VectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::VectorType&; Visitor = const notequal_visitor; Value1 = const bool&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::VectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:619: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = bool; U = Value::EmbeddedVectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::EmbeddedVectorType&; Visitor = const notequal_visitor; Value1 = const bool&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::EmbeddedVectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:758: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = bool; U = ValuePtr<RangeType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<RangeType>&; Visitor = const notequal_visitor; Value1 = const bool&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<RangeType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:897: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = bool; U = ValuePtr<FunctionType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<FunctionType>&; Visitor = const notequal_visitor; Value1 = const bool&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<FunctionType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:1036: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = double; U = UndefType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const UndefType&; Visitor = const notequal_visitor; Value1 = const double&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const UndefType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const double&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = UndefType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = UndefType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:63: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = double; U = bool]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const bool&; Visitor = const notequal_visitor; Value1 = const double&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const bool&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const double&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:202: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = double; U = str_utf8_wrapper]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const str_utf8_wrapper&; Visitor = const notequal_visitor; Value1 = const double&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const str_utf8_wrapper&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const double&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:480: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = double; U = Value::VectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::VectorType&; Visitor = const notequal_visitor; Value1 = const double&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::VectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const double&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:619: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = double; U = Value::EmbeddedVectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::EmbeddedVectorType&; Visitor = const notequal_visitor; Value1 = const double&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::EmbeddedVectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const double&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:758: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = double; U = ValuePtr<RangeType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<RangeType>&; Visitor = const notequal_visitor; Value1 = const double&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<RangeType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const double&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:897: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = double; U = ValuePtr<FunctionType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<FunctionType>&; Visitor = const notequal_visitor; Value1 = const double&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<FunctionType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const double&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:1036: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = UndefType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const UndefType&; Visitor = const notequal_visitor; Value1 = const str_utf8_wrapper&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const UndefType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = UndefType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = UndefType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:63: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = bool]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const bool&; Visitor = const notequal_visitor; Value1 = const str_utf8_wrapper&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const bool&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:202: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = double]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const double&; Visitor = const notequal_visitor; Value1 = const str_utf8_wrapper&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const double&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:341: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = Value::VectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::VectorType&; Visitor = const notequal_visitor; Value1 = const str_utf8_wrapper&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::VectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:619: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = Value::EmbeddedVectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::EmbeddedVectorType&; Visitor = const notequal_visitor; Value1 = const str_utf8_wrapper&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::EmbeddedVectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:758: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = ValuePtr<RangeType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<RangeType>&; Visitor = const notequal_visitor; Value1 = const str_utf8_wrapper&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<RangeType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:897: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = ValuePtr<FunctionType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<FunctionType>&; Visitor = const notequal_visitor; Value1 = const str_utf8_wrapper&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<FunctionType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:1036: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = Value::VectorType; U = UndefType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const UndefType&; Visitor = const notequal_visitor; Value1 = const Value::VectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const UndefType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = UndefType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = UndefType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:63: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = Value::VectorType; U = bool]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const bool&; Visitor = const notequal_visitor; Value1 = const Value::VectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const bool&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:202: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = Value::VectorType; U = double]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const double&; Visitor = const notequal_visitor; Value1 = const Value::VectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const double&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:341: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = Value::VectorType; U = str_utf8_wrapper]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const str_utf8_wrapper&; Visitor = const notequal_visitor; Value1 = const Value::VectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const str_utf8_wrapper&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:480: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = Value::VectorType; U = Value::EmbeddedVectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::EmbeddedVectorType&; Visitor = const notequal_visitor; Value1 = const Value::VectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::EmbeddedVectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:758: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = Value::VectorType; U = ValuePtr<RangeType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<RangeType>&; Visitor = const notequal_visitor; Value1 = const Value::VectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<RangeType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:897: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = Value::VectorType; U = ValuePtr<FunctionType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<FunctionType>&; Visitor = const notequal_visitor; Value1 = const Value::VectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<FunctionType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:1036: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::VectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = Value::EmbeddedVectorType; U = UndefType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const UndefType&; Visitor = const notequal_visitor; Value1 = const Value::EmbeddedVectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const UndefType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = UndefType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = UndefType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:63: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = Value::EmbeddedVectorType; U = bool]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const bool&; Visitor = const notequal_visitor; Value1 = const Value::EmbeddedVectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const bool&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:202: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = Value::EmbeddedVectorType; U = double]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const double&; Visitor = const notequal_visitor; Value1 = const Value::EmbeddedVectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const double&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:341: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = Value::EmbeddedVectorType; U = str_utf8_wrapper]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const str_utf8_wrapper&; Visitor = const notequal_visitor; Value1 = const Value::EmbeddedVectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const str_utf8_wrapper&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:480: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = Value::EmbeddedVectorType; U = Value::VectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::VectorType&; Visitor = const notequal_visitor; Value1 = const Value::EmbeddedVectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::VectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:619: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = Value::EmbeddedVectorType; U = ValuePtr<RangeType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<RangeType>&; Visitor = const notequal_visitor; Value1 = const Value::EmbeddedVectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<RangeType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:897: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = Value::EmbeddedVectorType; U = ValuePtr<FunctionType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<FunctionType>&; Visitor = const notequal_visitor; Value1 = const Value::EmbeddedVectorType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<FunctionType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:1036: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const Value::EmbeddedVectorType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = ValuePtr<RangeType>; U = UndefType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const UndefType&; Visitor = const notequal_visitor; Value1 = const ValuePtr<RangeType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const UndefType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = UndefType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = UndefType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:63: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = ValuePtr<RangeType>; U = bool]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const bool&; Visitor = const notequal_visitor; Value1 = const ValuePtr<RangeType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const bool&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:202: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = ValuePtr<RangeType>; U = double]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const double&; Visitor = const notequal_visitor; Value1 = const ValuePtr<RangeType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const double&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:341: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = ValuePtr<RangeType>; U = str_utf8_wrapper]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const str_utf8_wrapper&; Visitor = const notequal_visitor; Value1 = const ValuePtr<RangeType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const str_utf8_wrapper&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:480: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = ValuePtr<RangeType>; U = Value::VectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::VectorType&; Visitor = const notequal_visitor; Value1 = const ValuePtr<RangeType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::VectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:619: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = ValuePtr<RangeType>; U = Value::EmbeddedVectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::EmbeddedVectorType&; Visitor = const notequal_visitor; Value1 = const ValuePtr<RangeType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::EmbeddedVectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:758: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = ValuePtr<RangeType>; U = ValuePtr<FunctionType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<FunctionType>&; Visitor = const notequal_visitor; Value1 = const ValuePtr<RangeType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<FunctionType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<FunctionType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:1036: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<RangeType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = ValuePtr<FunctionType>; U = UndefType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const UndefType&; Visitor = const notequal_visitor; Value1 = const ValuePtr<FunctionType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const UndefType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = UndefType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = UndefType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:63: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = ValuePtr<FunctionType>; U = bool]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const bool&; Visitor = const notequal_visitor; Value1 = const ValuePtr<FunctionType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const bool&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:202: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = ValuePtr<FunctionType>; U = double]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const double&; Visitor = const notequal_visitor; Value1 = const ValuePtr<FunctionType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const double&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:341: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = ValuePtr<FunctionType>; U = str_utf8_wrapper]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const str_utf8_wrapper&; Visitor = const notequal_visitor; Value1 = const ValuePtr<FunctionType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const str_utf8_wrapper&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:480: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = ValuePtr<FunctionType>; U = Value::VectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::VectorType&; Visitor = const notequal_visitor; Value1 = const ValuePtr<FunctionType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::VectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = Value::VectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:619: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = ValuePtr<FunctionType>; U = Value::EmbeddedVectorType]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const Value::EmbeddedVectorType&; Visitor = const notequal_visitor; Value1 = const ValuePtr<FunctionType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const Value::EmbeddedVectorType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = Value::EmbeddedVectorType; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:758: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
src/value.cc: In instantiation of 'Value notequal_visitor::operator()(const T&, const U&) const [with T = ValuePtr<FunctionType>; U = ValuePtr<RangeType>]':
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:75:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::apply_visitor_binary_invoke<Visitor, Value1, MoveSemantics>::operator()(Value2&&) [with Value2 = const ValuePtr<RangeType>&; Visitor = const notequal_visitor; Value1 = const ValuePtr<FunctionType>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
75 | return visitor_(value1_, std::forward<Value2>(value2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:1016:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const ValuePtr<RangeType>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value; typename Visitor::result_type = Value]'
1016 | return visitor_(operand);
| ~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/visitation_impl.hpp:105:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]'
105 | return visitor.internal_visit(
| ~~~~~~~~~~~~~~~~~~~~~~^
106 | cast_storage<T>(storage), 1L
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; T = ValuePtr<RangeType>; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value]'
145 | return (visitation_impl_invoke_impl)(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
146 | internal_which, visitor, storage, t
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | , never_uses_backup()
| ~~~~~~~~~~~~~~~~~~~~~
148 | );
| ~
/usr/include/boost/variant/detail/visitation_impl.hpp:226:897: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, UndefType, boost::mpl::l_item<mpl_::long_<7>, bool, boost::mpl::l_item<mpl_::long_<6>, double, boost::mpl::l_item<mpl_::long_<5>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<4>, Value::VectorType, boost::mpl::l_item<mpl_::long_<3>, Value::EmbeddedVectorType, boost::mpl::l_item<mpl_::long_<2>, ValuePtr<RangeType>, boost::mpl::l_item<mpl_::long_<1>, ValuePtr<FunctionType>, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<apply_visitor_binary_invoke<const notequal_visitor, const ValuePtr<FunctionType>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]'
226 | BOOST_PP_REPEAT(
| ^
/usr/include/boost/variant/variant.hpp:2202:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
2202 | return detail::variant::visitation_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2203 | internal_which, logical_which
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2204 | , visitor, storage, mpl::false_()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2205 | , never_uses_backup_flag()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
2206 | , static_cast<first_which*>(0), static_cast<first_step*>(0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2207 | );
| ~
/usr/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; VoidPtrCV = const void*; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
/usr/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2223 | return internal_apply_visitor_impl(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2224 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2225 | );
| ~
/usr/include/boost/variant/variant.hpp:2259:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const boost::variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; T0_ = UndefType; TN = {bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType>}; typename Visitor::result_type = Value]'
2259 | return this->internal_apply_visitor(invoker);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = detail::variant::apply_visitor_binary_unwrap<const notequal_visitor, const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&, false>; Visitable = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
47 | return std::forward<Visitable>(visitable).apply_visitor(visitor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/variant/detail/apply_visitor_binary.hpp:166:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = notequal_visitor; Visitable1 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; Visitable2 = const variant<UndefType, bool, double, str_utf8_wrapper, Value::VectorType, Value::EmbeddedVectorType, ValuePtr<RangeType>, ValuePtr<FunctionType> >&; typename Visitor::result_type = Value]'
166 | return boost::apply_visitor(unwrapper, std::forward<Visitable1>(visitable1));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/value.cc:826:30: required from here
src/value.cc:764:63: warning: unused parameter 'op1' [-Wunused-parameter]
src/value.cc:764:77: warning: unused parameter 'op2' [-Wunused-parameter]
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/CSGTreeNormalizer.o src/CSGTreeNormalizer.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/CSGTreeEvaluator.o src/CSGTreeEvaluator.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/Geometry.o src/Geometry.cc
src/evalcontext.cc: In member function 'virtual std::string EvalContext::dump(const AbstractModule*, const ModuleInstantiation*)':
src/evalcontext.cc:136:10: warning: variable 'result' set but not used [-Wunused-but-set-variable=]
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/Polygon2d.o src/Polygon2d.cc
src/csgnode.cc: In static member function 'static std::shared_ptr<CSGNode> CSGNode::createEmptySet()':
src/csgnode.cc:67:92: warning: '<anonymous>' may be used uninitialized [-Wmaybe-uninitialized]
src/csgnode.cc:117:1: note: by argument 4 of type 'const Color4f&' to 'CSGLeaf::CSGLeaf(const std::shared_ptr<const Geometry>&, const Eigen::Affine3d&, const Color4f&, const std::string&, int)' declared here
src/csgnode.cc:67:77: note: '<anonymous>' declared here
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/clipper-utils.o src/clipper-utils.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/polyset-utils.o src/polyset-utils.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/GeometryUtils.o src/GeometryUtils.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/polyset.o src/polyset.cc
In file included from /usr/include/eigen3/Eigen/Geometry:43,
from src/linalg.h:4,
from src/Geometry.h:7,
from src/Polygon2d.h:4,
from src/Polygon2d.cc:1:
/usr/include/eigen3/Eigen/src/Geometry/Transform.h: In instantiation of 'const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, Options_>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, Options_>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<double, 2, 1>; Scalar_ = double; int Dim_ = 2; int Mode_ = 2; int Options_ = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, Options_>, OtherDerived>::ResultType = Eigen::Matrix<double, 2, 1>]':
src/Polygon2d.cc:67:14: required from here
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:417:3: note: parameter passing for argument of type 'Eigen::Matrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
In file included from /usr/include/eigen3/Eigen/Core:328,
from src/linalg.h:3:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'Eigen::DenseBase<Derived>::EvalReturnType Eigen::DenseBase<Derived>::eval() const [with Derived = Eigen::Transpose<const Eigen::Matrix<double, 2, 1> >; EvalReturnType = const Eigen::Matrix<double, 1, 2>]':
/usr/include/eigen3/Eigen/src/Core/IO.h:223:42: required from 'std::ostream& Eigen::operator<<(std::ostream&, const DenseBase<Derived>&) [with Derived = Transpose<const Matrix<double, 2, 1> >; std::ostream = std::basic_ostream<char>]'
src/Polygon2d.cc:46:31: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:386:25: note: parameter passing for argument of type 'Eigen::Matrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
/usr/include/eigen3/Eigen/src/Geometry/Transform.h: In instantiation of 'static Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform<double, 2, 2>; MatrixType = Eigen::Matrix<double, 2, 1>; ResultType = Eigen::Matrix<double, 2, 1>]':
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:418:80: required from 'const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, Options_>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, Options_>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<double, 2, 1>; Scalar_ = double; int Dim_ = 2; int Mode_ = 2; int Options_ = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, Options_>, OtherDerived>::ResultType = Eigen::Matrix<double, 2, 1>]'
src/Polygon2d.cc:67:14: required from here
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1341:28: note: parameter passing for argument of type 'Eigen::Matrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
In file included from /usr/include/eigen3/Eigen/Core:325:
/usr/include/eigen3/Eigen/src/Core/IO.h: In function 'std::ostream& Eigen::operator<<(std::ostream&, const DenseBase<Derived>&) [with Derived = Transpose<const Matrix<double, 2, 1> >]':
/usr/include/eigen3/Eigen/src/Core/IO.h:223:42: note: parameter passing for argument of type 'Eigen::Matrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
src/Polygon2d.cc: In member function 'void Polygon2d::transform(const Eigen::Affine2d&)':
src/Polygon2d.cc:67:12: note: parameter passing for argument of type 'Eigen::Matrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
In function 'std::ostream& Eigen::operator<<(std::ostream&, const DenseBase<Derived>&) [with Derived = Transpose<const Matrix<double, 2, 1> >]',
inlined from 'virtual std::string Polygon2d::dump() const' at src/Polygon2d.cc:46:31:
/usr/include/eigen3/Eigen/src/Core/IO.h:223:42: note: parameter passing for argument of type 'Eigen::Matrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/csgops.o src/csgops.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/transform.o src/transform.cc
src/GeometryUtils.cc: In function 'bool GeometryUtils::tessellatePolygonWithHoles(const std::vector<Eigen::Matrix<float, 3, 1> >&, const std::vector<std::vector<int> >&, std::vector<Eigen::Matrix<int, 3, 1> >&, const Eigen::Vector3f*)':
src/GeometryUtils.cc:277:6: warning: variable 'numContours' set but not used [-Wunused-but-set-variable=]
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/color.o src/color.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/primitives.o src/primitives.cc
In file included from /usr/include/eigen3/Eigen/Geometry:43,
from src/linalg.h:4,
from src/Geometry.h:7,
from src/polyset.h:3,
from src/polyset.cc:27:
/usr/include/eigen3/Eigen/src/Geometry/Transform.h: In instantiation of 'const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, Options_>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, Options_>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<double, 3, 1>; Scalar_ = double; int Dim_ = 3; int Mode_ = 2; int Options_ = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, Options_>, OtherDerived>::ResultType = Eigen::Matrix<double, 3, 1>]':
src/polyset.cc:164:14: required from here
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:417:3: note: parameter passing for argument of type 'Eigen::Matrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
In file included from /usr/include/eigen3/Eigen/Core:328,
from src/linalg.h:3:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'Eigen::DenseBase<Derived>::EvalReturnType Eigen::DenseBase<Derived>::eval() const [with Derived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; EvalReturnType = const Eigen::Matrix<double, 1, 3>]':
/usr/include/eigen3/Eigen/src/Core/IO.h:223:42: required from 'std::ostream& Eigen::operator<<(std::ostream&, const DenseBase<Derived>&) [with Derived = Transpose<Matrix<double, 3, 1> >; std::ostream = std::basic_ostream<char>]'
src/polyset.cc:74:41: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:386:25: note: parameter passing for argument of type 'Eigen::Matrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
/usr/include/eigen3/Eigen/src/Geometry/Transform.h: In instantiation of 'static Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform<double, 3, 2>; MatrixType = Eigen::Matrix<double, 3, 1>; ResultType = Eigen::Matrix<double, 3, 1>]':
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:418:80: required from 'const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, Options_>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, Options_>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<double, 3, 1>; Scalar_ = double; int Dim_ = 3; int Mode_ = 2; int Options_ = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, Options_>, OtherDerived>::ResultType = Eigen::Matrix<double, 3, 1>]'
src/polyset.cc:164:14: required from here
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1341:28: note: parameter passing for argument of type 'Eigen::Matrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
In file included from /usr/include/eigen3/Eigen/Core:325:
/usr/include/eigen3/Eigen/src/Core/IO.h: In function 'std::ostream& Eigen::operator<<(std::ostream&, const DenseBase<Derived>&) [with Derived = Transpose<Matrix<double, 3, 1> >]':
/usr/include/eigen3/Eigen/src/Core/IO.h:223:42: note: parameter passing for argument of type 'Eigen::Matrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
src/polyset.cc: In member function 'void PolySet::transform(const Eigen::Affine3d&)':
src/polyset.cc:164:12: note: parameter passing for argument of type 'Eigen::Matrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
In file included from /usr/include/c++/16.1.1/vector:74,
from /usr/include/c++/16.1.1/functional:81,
from /usr/include/eigen3/Eigen/Core:85:
/usr/include/c++/16.1.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Eigen::Matrix<double, 3, 1, 0, 3, 1>&}; _Tp = Eigen::Matrix<double, 3, 1>; _Alloc = std::allocator<Eigen::Matrix<double, 3, 1> >]':
/usr/include/c++/16.1.1/bits/vector.tcc:458:7: note: parameter passing for argument of type 'std::vector<Eigen::Matrix<double, 3, 1> >::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = Eigen::Matrix<double, 3, 1>; _Alloc = std::allocator<Eigen::Matrix<double, 3, 1> >]',
inlined from 'void PolySet::insert_vertex(const Eigen::Vector3d&)' at src/polyset.cc:117:24:
/usr/include/c++/16.1.1/bits/vector.tcc:174:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Eigen::Matrix<double, 3, 1>*, std::vector<Eigen::Matrix<double, 3, 1> > >' changed in GCC 7.1
In function 'std::ostream& Eigen::operator<<(std::ostream&, const DenseBase<Derived>&) [with Derived = Transpose<Matrix<double, 3, 1> >]',
inlined from 'virtual std::string PolySet::dump() const' at src/polyset.cc:74:41:
/usr/include/eigen3/Eigen/src/Core/IO.h:223:42: note: parameter passing for argument of type 'Eigen::Matrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/projection.o src/projection.cc
src/transform.cc: In member function 'virtual AbstractNode* TransformModule::instantiate(const std::shared_ptr<Context>&, const ModuleInstantiation*, const std::shared_ptr<EvalContext>&) const':
src/transform.cc:121:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
src/transform.cc:123:4: note: here
src/transform.cc:127:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
src/transform.cc:129:4: note: here
src/transform.cc:133:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
src/transform.cc:135:4: note: here
src/transform.cc:169:42: note: parameter passing for argument of type 'Eigen::Matrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/cgaladv.o src/cgaladv.cc
src/color.cc: In member function 'virtual AbstractNode* ColorModule::instantiate(const std::shared_ptr<Context>&, const ModuleInstantiation*, const std::shared_ptr<EvalContext>&) const':
src/color.cc:269:15: warning: unused variable 'vec' [-Wunused-variable]
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/surface.o src/surface.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/control.o src/control.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/render.o src/render.cc
distcc[1487] ERROR: compile src/polyset-utils.cc on 10.3.0.16:3732/8 failed
distcc[1487] (dcc_build_somewhere) Warning: remote compilation of 'src/polyset-utils.cc' failed, retrying locally
distcc[1487] Warning: failed to distribute src/polyset-utils.cc to 10.3.0.16:3732/8, running locally instead
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/text.o src/text.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/dxfdata.o src/dxfdata.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/dxfdim.o src/dxfdim.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/offset.o src/offset.cc
In file included from src/textnode.h:6,
from src/text.cc:33:
src/FreetypeRenderer.h:127:37: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
In file included from /usr/include/c++/16.1.1/string:52,
from src/module.h:3,
from src/text.cc:28:
/usr/include/c++/16.1.1/bits/stl_function.h:120:12: note: declared here
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/linearextrude.o src/linearextrude.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/rotateextrude.o src/rotateextrude.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/printutils.o src/printutils.cc
src/dxfdata.cc: In constructor 'DxfData::DxfData(double, double, double, const std::string&, const std::string&, double, double, double)':
src/dxfdata.cc:444:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Line>::size_type' {aka 'unsigned int'} [-Wsign-compare]
src/dxfdata.cc:474:32: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Line>::size_type' {aka 'unsigned int'} [-Wsign-compare]
src/dxfdata.cc:516:32: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Line>::size_type' {aka 'unsigned int'} [-Wsign-compare]
In file included from /usr/include/eigen3/Eigen/Core:328,
from src/linalg.h:3,
from src/dxfdata.h:4,
from src/dxfdata.cc:30:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'Eigen::DenseBase<Derived>::EvalReturnType Eigen::DenseBase<Derived>::eval() const [with Derived = Eigen::Transpose<const Eigen::Matrix<double, 2, 1> >; EvalReturnType = const Eigen::Matrix<double, 1, 2>]':
/usr/include/eigen3/Eigen/src/Core/IO.h:223:42: required from 'std::ostream& Eigen::operator<<(std::ostream&, const DenseBase<Derived>&) [with Derived = Transpose<const Matrix<double, 2, 1> >; std::ostream = std::basic_ostream<char>]'
src/dxfdata.cc:610:45: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:386:25: note: parameter passing for argument of type 'Eigen::Matrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/fileutils.o src/fileutils.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/progress.o src/progress.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/parsersettings.o src/parsersettings.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/boost-utils.o src/boost-utils.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/PlatformUtils.o src/PlatformUtils.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/RenderStatistic.o src/RenderStatistic.cc
In file included from /usr/include/CGAL/number_type_basic.h:51,
from /usr/include/CGAL/Gmpq.h:16,
from src/cgal.h:13,
from src/cgalutils.h:3,
from src/polyset-utils.cc:9:
/usr/include/CGAL/double.h: In function ‘std::pair<double, double> CGAL::split_numerator_denominator(double)’:
/usr/include/CGAL/double.h:196:37: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
196 | split_numerator_denominator(double d)
| ^
In file included from /usr/include/CGAL/int.h:23,
from /usr/include/CGAL/number_type_basic.h:56:
/usr/include/CGAL/Modular_arithmetic/Residue_type.h: In function ‘CGAL::Residue CGAL::operator+(const Residue&)’:
/usr/include/CGAL/Modular_arithmetic/Residue_type.h:277:45: note: parameter passing for argument of type ‘CGAL::Residue’ when C++17 is enabled changed to match C++14 in GCC 10.1
277 | inline Residue operator + (const Residue& p1)
| ^
/usr/include/CGAL/int.h: In member function ‘std::pair<double, double> CGAL::Real_embeddable_traits<long int>::To_interval::operator()(const CGAL::INTERN_RET::Real_embeddable_traits_base<long int, std::integral_constant<bool, true> >::Type&) const’:
/usr/include/CGAL/int.h:118:69: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
118 | std::pair<double, double> operator()( const Type& x ) const {
| ^
/usr/include/CGAL/int.h: In member function ‘CGAL::Modular_traits<long int>::Residue_type CGAL::Modular_traits<long int>::Modular_image::operator()(long int)’:
/usr/include/CGAL/int.h:138:40: note: parameter passing for argument of type ‘CGAL::Residue’ when C++17 is enabled changed to match C++14 in GCC 10.1
138 | Residue_type operator()(long i){
| ^
/usr/include/CGAL/int.h: In member function ‘std::pair<double, double> CGAL::Real_embeddable_traits<long unsigned int>::To_interval::operator()(const CGAL::INTERN_RET::Real_embeddable_traits_base<long unsigned int, std::integral_constant<bool, true> >::Type&) const’:
/usr/include/CGAL/int.h:278:69: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
278 | std::pair<double, double> operator()( const Type& x ) const {
| ^
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/nodedumper.o src/nodedumper.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/NodeVisitor.o src/NodeVisitor.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/GeometryEvaluator.o src/GeometryEvaluator.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/ModuleCache.o src/ModuleCache.cc
In file included from /usr/include/CGAL/Gmpq.h:17:
/usr/include/CGAL/Gmpz.h: In member function ‘CGAL::Modular_traits<CGAL::Gmpz>::Residue_type CGAL::Modular_traits<CGAL::Gmpz>::Modular_image::operator()(const CGAL::Modular_traits<CGAL::Gmpz>::NT&)’:
/usr/include/CGAL/Gmpz.h:200:45: note: parameter passing for argument of type ‘CGAL::Residue’ when C++17 is enabled changed to match C++14 in GCC 10.1
200 | Residue_type operator()(const NT& a){
| ^
In file included from /usr/include/CGAL/Gmpz.h:245:
/usr/include/CGAL/Gmpzf.h: In member function ‘std::pair<double, double> CGAL::Real_embeddable_traits<CGAL::Gmpzf>::To_interval::operator()(const CGAL::INTERN_RET::Real_embeddable_traits_base<CGAL::Gmpzf, std::integral_constant<bool, true> >::Type&) const’:
/usr/include/CGAL/Gmpzf.h:128:69: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
128 | std::pair<double, double> operator()( const Type& x ) const {
| ^
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/GeometryCache.o src/GeometryCache.cc
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/Tree.o src/Tree.cc
In file included from /usr/include/CGAL/number_type_basic.h:35:
/usr/include/CGAL/Residue.h: In member function ‘CGAL::Coercion_traits<short int, CGAL::Residue>::Type CGAL::Coercion_traits<short int, CGAL::Residue>::Cast::operator()(const CGAL::Residue&) const’:
/usr/include/CGAL/Residue.h:41:1: note: parameter passing for argument of type ‘CGAL::Residue’ when C++17 is enabled changed to match C++14 in GCC 10.1
41 | CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,CGAL::Residue)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/CGAL/Number_types/internal/Exact_type_selector.h:23,
from /usr/include/CGAL/Exact_kernel_selector.h:26,
from /usr/include/CGAL/Filtered_kernel.h:22,
from /usr/include/CGAL/Exact_predicates_inexact_constructions_kernel.h:21,
from /usr/include/CGAL/Epic_converter.h:18,
from /usr/include/CGAL/EPIC_predicate_if_convertible.h:15,
from /usr/include/CGAL/Lazy_kernel.h:18,
from /usr/include/CGAL/Nef_3/SNC_k3_tree_traits.h:20,
from /usr/include/CGAL/Nef_3/SNC_point_locator.h:21,
from /usr/include/CGAL/Nef_3/SNC_external_structure.h:25,
from /usr/include/CGAL/Nef_polyhedron_3.h:31,
from src/cgal.h:18:
/usr/include/CGAL/MP_Float.h: In member function ‘std::pair<double, double> CGAL::Real_embeddable_traits<CGAL::MP_Float>::To_interval::operator()(const CGAL::INTERN_RET::Real_embeddable_traits_base<CGAL::MP_Float, std::integral_constant<bool, true> >::Type&) const’:
/usr/include/CGAL/MP_Float.h:516:69: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
516 | std::pair<double, double> operator()( const Type& x ) const {
| ^
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/DrawingCallback.o src/DrawingCallback.cc
distcc[1562] ERROR: compile src/RenderStatistic.cc on 10.3.0.16:3732/8 failed
distcc[1562] (dcc_build_somewhere) Warning: remote compilation of 'src/RenderStatistic.cc' failed, retrying locally
distcc[1562] Warning: failed to distribute src/RenderStatistic.cc to 10.3.0.16:3732/8, running locally instead
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/FreetypeRenderer.o src/FreetypeRenderer.cc
In file included from src/FreetypeRenderer.cc:39:
src/FreetypeRenderer.h:127:37: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
In file included from /usr/include/c++/16.1.1/bits/predefined_ops.h:33,
from /usr/include/c++/16.1.1/bits/stl_algobase.h:70,
from /usr/include/c++/16.1.1/bits/specfun.h:44,
from /usr/include/c++/16.1.1/cmath:3913,
from src/FreetypeRenderer.cc:26:
/usr/include/c++/16.1.1/bits/stl_function.h:120:12: note: declared here
src/FreetypeRenderer.cc: In function 'Eigen::Vector2d get_scaled_vector(const FT_Vector*, double)':
src/FreetypeRenderer.cc:45:82: note: parameter passing for argument of type 'Eigen::Matrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/FontCache.o src/FontCache.cc
distcc[1571] ERROR: compile src/GeometryEvaluator.cc on 10.3.0.15:3732/8 failed
distcc[1571] (dcc_build_somewhere) Warning: remote compilation of 'src/GeometryEvaluator.cc' failed, retrying locally
distcc[1571] Warning: failed to distribute src/GeometryEvaluator.cc to 10.3.0.15:3732/8, running locally instead
distcc[1577] ERROR: compile src/GeometryCache.cc on 10.3.0.16:3732/8 failed
distcc[1577] (dcc_build_somewhere) Warning: remote compilation of 'src/GeometryCache.cc' failed, retrying locally
distcc[1577] Warning: failed to distribute src/GeometryCache.cc to 10.3.0.16:3732/8, running locally instead
g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++1z -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include -I/usr/include/libxml2 -I/usr/include/lib3mf/Bindings/Cpp -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2021.01 -DOPENSCAD_SHORTVERSION=2021.01 -DOPENSCAD_YEAR=2021.0 -DOPENSCAD_MONTH=01.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DENABLE_CAIRO -DENABLE_SPNAV -DENABLE_LIBZIP -DLIB3MF_API_2 -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -DCGAL_HEADER_ONLY -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc -Isrc/ext/libtess2/Include -I/usr/include/qt -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtConcurrent -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtDBus -I/usr/include/qt/QtCore -Iobjects -I/usr/include/eigen3 -I/usr/lib/qt/mkspecs/linux-g++ -o objects/src/settings.o src/settings.cc
armv7l-unknown-linux-gnueabihf-g++: fatal error: Terminated signal terminated program cc1plus
compilation terminated.
distcc[1487] ERROR: compile src/polyset-utils.cc on localhost failed
make: *** [Makefile:2676: objects/src/polyset-utils.o] Error 1
make: *** Waiting for unfinished jobs....
In file included from /usr/include/CGAL/number_type_basic.h:51,
from /usr/include/CGAL/Gmpq.h:16,
from src/cgal.h:13,
from src/CGAL_Nef_polyhedron.h:4,
from src/RenderStatistic.cc:33:
/usr/include/CGAL/double.h: In function ‘std::pair<double, double> CGAL::split_numerator_denominator(double)’:
/usr/include/CGAL/double.h:196:37: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
196 | split_numerator_denominator(double d)
| ^
In file included from /usr/include/CGAL/int.h:23,
from /usr/include/CGAL/number_type_basic.h:56:
/usr/include/CGAL/Modular_arithmetic/Residue_type.h: In function ‘CGAL::Residue CGAL::operator+(const Residue&)’:
/usr/include/CGAL/Modular_arithmetic/Residue_type.h:277:45: note: parameter passing for argument of type ‘CGAL::Residue’ when C++17 is enabled changed to match C++14 in GCC 10.1
277 | inline Residue operator + (const Residue& p1)
| ^
/usr/include/CGAL/int.h: In member function ‘std::pair<double, double> CGAL::Real_embeddable_traits<long int>::To_interval::operator()(const CGAL::INTERN_RET::Real_embeddable_traits_base<long int, std::integral_constant<bool, true> >::Type&) const’:
/usr/include/CGAL/int.h:118:69: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
118 | std::pair<double, double> operator()( const Type& x ) const {
| ^
/usr/include/CGAL/int.h: In member function ‘CGAL::Modular_traits<long int>::Residue_type CGAL::Modular_traits<long int>::Modular_image::operator()(long int)’:
/usr/include/CGAL/int.h:138:40: note: parameter passing for argument of type ‘CGAL::Residue’ when C++17 is enabled changed to match C++14 in GCC 10.1
138 | Residue_type operator()(long i){
| ^
/usr/include/CGAL/int.h: In member function ‘std::pair<double, double> CGAL::Real_embeddable_traits<long unsigned int>::To_interval::operator()(const CGAL::INTERN_RET::Real_embeddable_traits_base<long unsigned int, std::integral_constant<bool, true> >::Type&) const’:
/usr/include/CGAL/int.h:278:69: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
278 | std::pair<double, double> operator()( const Type& x ) const {
| ^
In file included from /usr/include/CGAL/Gmpq.h:17:
/usr/include/CGAL/Gmpz.h: In member function ‘CGAL::Modular_traits<CGAL::Gmpz>::Residue_type CGAL::Modular_traits<CGAL::Gmpz>::Modular_image::operator()(const CGAL::Modular_traits<CGAL::Gmpz>::NT&)’:
/usr/include/CGAL/Gmpz.h:200:45: note: parameter passing for argument of type ‘CGAL::Residue’ when C++17 is enabled changed to match C++14 in GCC 10.1
200 | Residue_type operator()(const NT& a){
| ^
In file included from /usr/include/CGAL/Gmpz.h:245:
/usr/include/CGAL/Gmpzf.h: In member function ‘std::pair<double, double> CGAL::Real_embeddable_traits<CGAL::Gmpzf>::To_interval::operator()(const CGAL::INTERN_RET::Real_embeddable_traits_base<CGAL::Gmpzf, std::integral_constant<bool, true> >::Type&) const’:
/usr/include/CGAL/Gmpzf.h:128:69: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
128 | std::pair<double, double> operator()( const Type& x ) const {
| ^
In file included from /usr/include/CGAL/number_type_basic.h:51,
from /usr/include/CGAL/Gmpq.h:16,
from src/cgal.h:13,
from src/CGAL_Nef_polyhedron.h:4,
from src/GeometryCache.cc:10:
/usr/include/CGAL/double.h: In function ‘std::pair<double, double> CGAL::split_numerator_denominator(double)’:
/usr/include/CGAL/double.h:196:37: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
196 | split_numerator_denominator(double d)
| ^
In file included from /usr/include/CGAL/int.h:23,
from /usr/include/CGAL/number_type_basic.h:56:
/usr/include/CGAL/Modular_arithmetic/Residue_type.h: In function ‘CGAL::Residue CGAL::operator+(const Residue&)’:
/usr/include/CGAL/Modular_arithmetic/Residue_type.h:277:45: note: parameter passing for argument of type ‘CGAL::Residue’ when C++17 is enabled changed to match C++14 in GCC 10.1
277 | inline Residue operator + (const Residue& p1)
| ^
/usr/include/CGAL/int.h: In member function ‘std::pair<double, double> CGAL::Real_embeddable_traits<long int>::To_interval::operator()(const CGAL::INTERN_RET::Real_embeddable_traits_base<long int, std::integral_constant<bool, true> >::Type&) const’:
/usr/include/CGAL/int.h:118:69: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
118 | std::pair<double, double> operator()( const Type& x ) const {
| ^
/usr/include/CGAL/int.h: In member function ‘CGAL::Modular_traits<long int>::Residue_type CGAL::Modular_traits<long int>::Modular_image::operator()(long int)’:
/usr/include/CGAL/int.h:138:40: note: parameter passing for argument of type ‘CGAL::Residue’ when C++17 is enabled changed to match C++14 in GCC 10.1
138 | Residue_type operator()(long i){
| ^
/usr/include/CGAL/int.h: In member function ‘std::pair<double, double> CGAL::Real_embeddable_traits<long unsigned int>::To_interval::operator()(const CGAL::INTERN_RET::Real_embeddable_traits_base<long unsigned int, std::integral_constant<bool, true> >::Type&) const’:
/usr/include/CGAL/int.h:278:69: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
278 | std::pair<double, double> operator()( const Type& x ) const {
| ^
In file included from src/textnode.h:6,
from src/GeometryEvaluator.cc:17:
src/FreetypeRenderer.h:127:37: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
127 | struct done_glyph : public std::unary_function<const GlyphData *, void> {
| ^~~~~~~~~~~~~~
In file included from /usr/include/c++/16.1.1/string:52,
from /usr/include/c++/16.1.1/bits/locale_classes.h:43,
from /usr/include/c++/16.1.1/bits/ios_base.h:43,
from /usr/include/c++/16.1.1/ios:46,
from /usr/include/c++/16.1.1/bits/ostream.h:43,
from /usr/include/c++/16.1.1/ostream:42,
from /usr/include/c++/16.1.1/iostream:43,
from src/BaseVisitable.h:3,
from src/NodeVisitor.h:3,
from src/GeometryEvaluator.h:3,
from src/GeometryEvaluator.cc:1:
/usr/include/c++/16.1.1/bits/stl_function.h:120:12: note: declared here
120 | struct unary_function
| ^~~~~~~~~~~~~~
In file included from /usr/include/CGAL/number_type_basic.h:51,
from /usr/include/CGAL/Gmpq.h:16,
from src/cgal.h:13,
from src/CGAL_Nef_polyhedron.h:4,
from src/GeometryEvaluator.cc:18:
/usr/include/CGAL/double.h: In function ‘std::pair<double, double> CGAL::split_numerator_denominator(double)’:
/usr/include/CGAL/double.h:196:37: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
196 | split_numerator_denominator(double d)
| ^
In file included from /usr/include/CGAL/int.h:23,
from /usr/include/CGAL/number_type_basic.h:56:
/usr/include/CGAL/Modular_arithmetic/Residue_type.h: In function ‘CGAL::Residue CGAL::operator+(const Residue&)’:
/usr/include/CGAL/Modular_arithmetic/Residue_type.h:277:45: note: parameter passing for argument of type ‘CGAL::Residue’ when C++17 is enabled changed to match C++14 in GCC 10.1
277 | inline Residue operator + (const Residue& p1)
| ^
/usr/include/CGAL/int.h: In member function ‘std::pair<double, double> CGAL::Real_embeddable_traits<long int>::To_interval::operator()(const CGAL::INTERN_RET::Real_embeddable_traits_base<long int, std::integral_constant<bool, true> >::Type&) const’:
/usr/include/CGAL/int.h:118:69: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
118 | std::pair<double, double> operator()( const Type& x ) const {
| ^
/usr/include/CGAL/int.h: In member function ‘CGAL::Modular_traits<long int>::Residue_type CGAL::Modular_traits<long int>::Modular_image::operator()(long int)’:
/usr/include/CGAL/int.h:138:40: note: parameter passing for argument of type ‘CGAL::Residue’ when C++17 is enabled changed to match C++14 in GCC 10.1
138 | Residue_type operator()(long i){
| ^
/usr/include/CGAL/int.h: In member function ‘std::pair<double, double> CGAL::Real_embeddable_traits<long unsigned int>::To_interval::operator()(const CGAL::INTERN_RET::Real_embeddable_traits_base<long unsigned int, std::integral_constant<bool, true> >::Type&) const’:
/usr/include/CGAL/int.h:278:69: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
278 | std::pair<double, double> operator()( const Type& x ) const {
| ^
In file included from /usr/include/CGAL/Gmpq.h:17:
/usr/include/CGAL/Gmpz.h: In member function ‘CGAL::Modular_traits<CGAL::Gmpz>::Residue_type CGAL::Modular_traits<CGAL::Gmpz>::Modular_image::operator()(const CGAL::Modular_traits<CGAL::Gmpz>::NT&)’:
/usr/include/CGAL/Gmpz.h:200:45: note: parameter passing for argument of type ‘CGAL::Residue’ when C++17 is enabled changed to match C++14 in GCC 10.1
200 | Residue_type operator()(const NT& a){
| ^
In file included from /usr/include/CGAL/Gmpz.h:245:
/usr/include/CGAL/Gmpzf.h: In member function ‘std::pair<double, double> CGAL::Real_embeddable_traits<CGAL::Gmpzf>::To_interval::operator()(const CGAL::INTERN_RET::Real_embeddable_traits_base<CGAL::Gmpzf, std::integral_constant<bool, true> >::Type&) const’:
/usr/include/CGAL/Gmpzf.h:128:69: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
128 | std::pair<double, double> operator()( const Type& x ) const {
| ^
In file included from /usr/include/CGAL/Gmpq.h:17:
/usr/include/CGAL/Gmpz.h: In member function ‘CGAL::Modular_traits<CGAL::Gmpz>::Residue_type CGAL::Modular_traits<CGAL::Gmpz>::Modular_image::operator()(const CGAL::Modular_traits<CGAL::Gmpz>::NT&)’:
/usr/include/CGAL/Gmpz.h:200:45: note: parameter passing for argument of type ‘CGAL::Residue’ when C++17 is enabled changed to match C++14 in GCC 10.1
200 | Residue_type operator()(const NT& a){
| ^
In file included from /usr/include/CGAL/Gmpz.h:245:
/usr/include/CGAL/Gmpzf.h: In member function ‘std::pair<double, double> CGAL::Real_embeddable_traits<CGAL::Gmpzf>::To_interval::operator()(const CGAL::INTERN_RET::Real_embeddable_traits_base<CGAL::Gmpzf, std::integral_constant<bool, true> >::Type&) const’:
/usr/include/CGAL/Gmpzf.h:128:69: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
128 | std::pair<double, double> operator()( const Type& x ) const {
| ^
In file included from /usr/include/CGAL/number_type_basic.h:35:
/usr/include/CGAL/Residue.h: In member function ‘CGAL::Coercion_traits<short int, CGAL::Residue>::Type CGAL::Coercion_traits<short int, CGAL::Residue>::Cast::operator()(const CGAL::Residue&) const’:
/usr/include/CGAL/Residue.h:41:1: note: parameter passing for argument of type ‘CGAL::Residue’ when C++17 is enabled changed to match C++14 in GCC 10.1
41 | CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,CGAL::Residue)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/CGAL/Number_types/internal/Exact_type_selector.h:23,
from /usr/include/CGAL/Exact_kernel_selector.h:26,
from /usr/include/CGAL/Filtered_kernel.h:22,
from /usr/include/CGAL/Exact_predicates_inexact_constructions_kernel.h:21,
from /usr/include/CGAL/Epic_converter.h:18,
from /usr/include/CGAL/EPIC_predicate_if_convertible.h:15,
from /usr/include/CGAL/Lazy_kernel.h:18,
from /usr/include/CGAL/Nef_3/SNC_k3_tree_traits.h:20,
from /usr/include/CGAL/Nef_3/SNC_point_locator.h:21,
from /usr/include/CGAL/Nef_3/SNC_external_structure.h:25,
from /usr/include/CGAL/Nef_polyhedron_3.h:31,
from src/cgal.h:18:
/usr/include/CGAL/MP_Float.h: In member function ‘std::pair<double, double> CGAL::Real_embeddable_traits<CGAL::MP_Float>::To_interval::operator()(const CGAL::INTERN_RET::Real_embeddable_traits_base<CGAL::MP_Float, std::integral_constant<bool, true> >::Type&) const’:
/usr/include/CGAL/MP_Float.h:516:69: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
516 | std::pair<double, double> operator()( const Type& x ) const {
| ^
In file included from /usr/include/CGAL/number_type_basic.h:35:
/usr/include/CGAL/Residue.h: In member function ‘CGAL::Coercion_traits<short int, CGAL::Residue>::Type CGAL::Coercion_traits<short int, CGAL::Residue>::Cast::operator()(const CGAL::Residue&) const’:
/usr/include/CGAL/Residue.h:41:1: note: parameter passing for argument of type ‘CGAL::Residue’ when C++17 is enabled changed to match C++14 in GCC 10.1
41 | CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,CGAL::Residue)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/CGAL/Number_types/internal/Exact_type_selector.h:23,
from /usr/include/CGAL/Exact_kernel_selector.h:26,
from /usr/include/CGAL/Filtered_kernel.h:22,
from /usr/include/CGAL/Exact_predicates_inexact_constructions_kernel.h:21,
from /usr/include/CGAL/Epic_converter.h:18,
from /usr/include/CGAL/EPIC_predicate_if_convertible.h:15,
from /usr/include/CGAL/Lazy_kernel.h:18,
from /usr/include/CGAL/Nef_3/SNC_k3_tree_traits.h:20,
from /usr/include/CGAL/Nef_3/SNC_point_locator.h:21,
from /usr/include/CGAL/Nef_3/SNC_external_structure.h:25,
from /usr/include/CGAL/Nef_polyhedron_3.h:31,
from src/cgal.h:18:
/usr/include/CGAL/MP_Float.h: In member function ‘std::pair<double, double> CGAL::Real_embeddable_traits<CGAL::MP_Float>::To_interval::operator()(const CGAL::INTERN_RET::Real_embeddable_traits_base<CGAL::MP_Float, std::integral_constant<bool, true> >::Type&) const’:
/usr/include/CGAL/MP_Float.h:516:69: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
516 | std::pair<double, double> operator()( const Type& x ) const {
| ^
In file included from /usr/include/CGAL/number_type_basic.h:35:
/usr/include/CGAL/Residue.h: In member function ‘CGAL::Coercion_traits<short int, CGAL::Residue>::Type CGAL::Coercion_traits<short int, CGAL::Residue>::Cast::operator()(const CGAL::Residue&) const’:
/usr/include/CGAL/Residue.h:41:1: note: parameter passing for argument of type ‘CGAL::Residue’ when C++17 is enabled changed to match C++14 in GCC 10.1
41 | CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,CGAL::Residue)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/CGAL/Number_types/internal/Exact_type_selector.h:23,
from /usr/include/CGAL/Exact_kernel_selector.h:26,
from /usr/include/CGAL/Filtered_kernel.h:22,
from /usr/include/CGAL/Exact_predicates_inexact_constructions_kernel.h:21,
from /usr/include/CGAL/Epic_converter.h:18,
from /usr/include/CGAL/EPIC_predicate_if_convertible.h:15,
from /usr/include/CGAL/Lazy_kernel.h:18,
from /usr/include/CGAL/Nef_3/SNC_k3_tree_traits.h:20,
from /usr/include/CGAL/Nef_3/SNC_point_locator.h:21,
from /usr/include/CGAL/Nef_3/SNC_external_structure.h:25,
from /usr/include/CGAL/Nef_polyhedron_3.h:31,
from src/cgal.h:18:
/usr/include/CGAL/MP_Float.h: In member function ‘std::pair<double, double> CGAL::Real_embeddable_traits<CGAL::MP_Float>::To_interval::operator()(const CGAL::INTERN_RET::Real_embeddable_traits_base<CGAL::MP_Float, std::integral_constant<bool, true> >::Type&) const’:
/usr/include/CGAL/MP_Float.h:516:69: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
516 | std::pair<double, double> operator()( const Type& x ) const {
| ^
Assembler messages:
{standard input}:18: Warning: invalid section entity size
{standard input}:27: Error: changed section attributes for .debug_gdb_scripts
{standard input}:27: Error: changed section entity size for .debug_gdb_scripts
{standard input}:8750: Warning: end of file not at end of a line; newline inserted
{standard input}:9031: Error: unknown pseudo-op: `.asc'
armv7l-unknown-linux-gnueabihf-g++: fatal error: Terminated signal terminated program cc1plus
compilation terminated.
distcc[1562] ERROR: compile src/RenderStatistic.cc on localhost failed
make: *** [Makefile:3273: objects/src/RenderStatistic.o] Error 1
src/GeometryEvaluator.cc: In function ‘void add_slice(PolySet*, const Polygon2d&, double, double, double, double, const Eigen::Vector2d&, const Eigen::Vector2d&)’:
src/GeometryEvaluator.cc:797:14: warning: unused variable ‘is_straight’ [-Wunused-variable]
797 | bool is_straight = rot1==rot2 && scale1[0]==scale1[1] && scale2[0]==scale2[1];
| ^~~~~~~~~~~
Assembler messages:
{standard input}:18: Warning: invalid section entity size
{standard input}:27: Error: changed section attributes for .debug_gdb_scripts
{standard input}:27: Error: changed section entity size for .debug_gdb_scripts
In file included from /usr/include/eigen3/Eigen/Geometry:43,
from src/linalg.h:4,
from src/state.h:4,
from src/NodeVisitor.h:5:
/usr/include/eigen3/Eigen/src/Geometry/Transform.h: In instantiation of ‘const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, Options_>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, Options_>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<double, 2, 1>; Scalar_ = double; int Dim_ = 2; int Mode_ = 2; int Options_ = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, Options_>, OtherDerived>::ResultType = Eigen::Matrix<double, 2, 1>]’:
src/GeometryEvaluator.cc:805:41: required from here
805 | Vector2d prev1 = trans1 * o.vertices[0];
| ^
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:417:3: note: parameter passing for argument of type ‘Eigen::Matrix<double, 2, 1>’ when C++17 is enabled changed to match C++14 in GCC 10.1
417 | operator*(const EigenBase<OtherDerived>& other) const {
| ^~~~~~~~
In file included from /usr/include/CGAL/boost_mp.h:15,
from /usr/include/CGAL/cpp_float.h:17,
from /usr/include/CGAL/Number_types/internal/Exact_type_selector.h:27:
/usr/include/CGAL/boost_mp_type.h: In instantiation of ‘std::pair<double, double> CGAL::RET_boost_mp<NT, mpl_::int_<0> >::To_interval::operator()(const CGAL::RET_boost_mp<NT, mpl_::int_<0> >::Type&) const [with NT = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<512> >; CGAL::RET_boost_mp<NT, mpl_::int_<0> >::Type = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<512> >]’:
/usr/include/CGAL/number_utils.h:303:23: required from ‘typename CGAL::Real_embeddable_traits<Type_>::To_interval::result_type CGAL::to_interval(const Real_embeddable&) [with Real_embeddable = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<512> >; typename Real_embeddable_traits<Type_>::To_interval::result_type = std::pair<double, double>; class Real_embeddable_traits<Type_>::To_interval = RET_boost_mp<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<512> >, mpl_::int_<0> >::To_interval]’
303 | return to_interval( x );
| ~~~~~~~~~~~^~~~~
/usr/include/CGAL/cpp_float.h:428:31: required from here
428 | return CGAL::to_interval(man);
| ~~~~~~~~~~~~~~~~~^~~~~
/usr/include/CGAL/boost_mp_type.h:511:35: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
511 | std::pair<double, double> operator()( const Type& x ) const {
| ^~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Transform.h: In instantiation of ‘static Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform<double, 2, 2>; MatrixType = Eigen::Matrix<double, 2, 1>; ResultType = Eigen::Matrix<double, 2, 1>]’:
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:418:80: required from ‘const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, Options_>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, Options_>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<double, 2, 1>; Scalar_ = double; int Dim_ = 2; int Mode_ = 2; int Options_ = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, Options_>, OtherDerived>::ResultType = Eigen::Matrix<double, 2, 1>]’
418 | return internal::transform_right_product_impl<Transform, OtherDerived>::run(*this, other.derived());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/GeometryEvaluator.cc:805:41: required from here
805 | Vector2d prev1 = trans1 * o.vertices[0];
| ^
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1341:59: note: parameter passing for argument of type ‘Eigen::Matrix<double, 2, 1>’ when C++17 is enabled changed to match C++14 in GCC 10.1
1341 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ResultType run(const TransformType& T, const MatrixType& other) {
| ^~~
/usr/include/CGAL/boost_mp_type.h: In instantiation of ‘std::pair<double, double> CGAL::Boost_MP_internal::to_interval(ET, int) [with ET = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<512> >]’:
/usr/include/CGAL/boost_mp_type.h:512:48: required from ‘std::pair<double, double> CGAL::RET_boost_mp<NT, mpl_::int_<0> >::To_interval::operator()(const CGAL::RET_boost_mp<NT, mpl_::int_<0> >::Type&) const [with NT = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<512> >; CGAL::RET_boost_mp<NT, mpl_::int_<0> >::Type = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<512> >]’
512 | return Boost_MP_internal::to_interval(x);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/CGAL/number_utils.h:303:23: required from ‘typename CGAL::Real_embeddable_traits<Type_>::To_interval::result_type CGAL::to_interval(const Real_embeddable&) [with Real_embeddable = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<512> >; typename Real_embeddable_traits<Type_>::To_interval::result_type = std::pair<double, double>; class Real_embeddable_traits<Type_>::To_interval = RET_boost_mp<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<512> >, mpl_::int_<0> >::To_interval]’
303 | return to_interval( x );
| ~~~~~~~~~~~^~~~~
/usr/include/CGAL/cpp_float.h:428:31: required from here
428 | return CGAL::to_interval(man);
| ~~~~~~~~~~~~~~~~~^~~~~
/usr/include/CGAL/boost_mp_type.h:363:29: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
363 | std::pair<double, double> to_interval( ET x, int extra_shift) {
| ^~~~~~~~~~~
distcc[1577] ERROR: compile src/GeometryCache.cc on localhost failed
make: *** [Makefile:3393: objects/src/GeometryCache.o] Error 1
src/GeometryEvaluator.cc:805:55: note: parameter passing for argument of type ‘Eigen::Matrix<double, 2, 1>’ when C++17 is enabled changed to match C++14 in GCC 10.1
805 | Vector2d prev1 = trans1 * o.vertices[0];
| ^
Assembler messages:
{standard input}:18: Warning: invalid section entity size
{standard input}:27: Error: changed section attributes for .debug_gdb_scripts
{standard input}:27: Error: changed section entity size for .debug_gdb_scripts
In file included from /usr/include/c++/16.1.1/algorithm:63,
from /usr/include/eigen3/Eigen/Core:95,
from src/linalg.h:3:
/usr/include/c++/16.1.1/bits/stl_algo.h: In function ‘void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Eigen::Matrix<double, 3, 1>*, vector<Eigen::Matrix<double, 3, 1> > >]’:
/usr/include/c++/16.1.1/bits/stl_algo.h:1032:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Eigen::Matrix<double, 3, 1>*, std::vector<Eigen::Matrix<double, 3, 1> > >’ changed in GCC 7.1
1032 | __reverse(_RandomAccessIterator __first, _RandomAccessIterator __last,
| ^~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1032:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Eigen::Matrix<double, 3, 1>*, std::vector<Eigen::Matrix<double, 3, 1> > >’ changed in GCC 7.1
In function ‘void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator<Eigen::Matrix<double, 3, 1>*, vector<Eigen::Matrix<double, 3, 1> > >]’,
inlined from ‘Geometry* rotatePolygon(const RotateExtrudeNode&, const Polygon2d&)’ at src/GeometryEvaluator.cc:1080:17:
/usr/include/c++/16.1.1/bits/stl_algo.h:1067:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Eigen::Matrix<double, 3, 1>*, std::vector<Eigen::Matrix<double, 3, 1> > >’ changed in GCC 7.1
1067 | std::__reverse(__first, __last, std::__iterator_category(__first));
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/GeometryEvaluator.cc: In function ‘Geometry* rotatePolygon(const RotateExtrudeNode&, const Polygon2d&)’:
src/GeometryEvaluator.cc:1087:52: note: parameter passing for argument of type ‘Eigen::Matrix<double, 3, 1>’ when C++17 is enabled changed to match C++14 in GCC 10.1
1087 | Transform3d rot2(angle_axis_degrees(node.angle, Vector3d::UnitZ()) * angle_axis_degrees(90, Vector3d::UnitX()));
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator<Eigen::Matrix<double, 3, 1>*, vector<Eigen::Matrix<double, 3, 1> > >]’,
inlined from ‘Geometry* rotatePolygon(const RotateExtrudeNode&, const Polygon2d&)’ at src/GeometryEvaluator.cc:1091:17:
/usr/include/c++/16.1.1/bits/stl_algo.h:1067:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Eigen::Matrix<double, 3, 1>*, std::vector<Eigen::Matrix<double, 3, 1> > >’ changed in GCC 7.1
1067 | std::__reverse(__first, __last, std::__iterator_category(__first));
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/GeometryEvaluator.cc: In member function ‘virtual Response GeometryEvaluator::visit(State&, const LinearExtrudeNode&)’:
src/GeometryEvaluator.cc:977:10: note: parameter passing for argument of type ‘Eigen::Matrix<double, 2, 1>’ when C++17 is enabled changed to match C++14 in GCC 10.1
977 | Response GeometryEvaluator::visit(State &state, const LinearExtrudeNode &node)
| ^~~~~~~~~~~~~~~~~
In function ‘void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator<Eigen::Matrix<double, 3, 1>*, vector<Eigen::Matrix<double, 3, 1> > >]’,
inlined from ‘Geometry* extrudePolygon(const LinearExtrudeNode&, const Polygon2d&)’ at src/GeometryEvaluator.cc:908:15,
inlined from ‘virtual Response GeometryEvaluator::visit(State&, const LinearExtrudeNode&)’ at src/GeometryEvaluator.cc:996:40:
/usr/include/c++/16.1.1/bits/stl_algo.h:1067:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Eigen::Matrix<double, 3, 1>*, std::vector<Eigen::Matrix<double, 3, 1> > >’ changed in GCC 7.1
1067 | std::__reverse(__first, __last, std::__iterator_category(__first));
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
distcc[1571] ERROR: compile src/GeometryEvaluator.cc on localhost failed
make: *** [Makefile:3362: objects/src/GeometryEvaluator.o] Error 1
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Build failed, check /home/leming/armv7/leming/build
[?12l[?25h[?12l[?25h