FailedOk

th/SRPMS[OK]
th/x32[OK]
th/i686[OK]
th/x86_64[OK]

ac/SRPMS[OK]
ac/i386[OK]
ac/i586[OK]
ac/i686[OK]
ac/alpha[OK]
ac/amd64[OK]
ac/athlon[OK]
ac/ppc[OK]
ac/sparc[OK]
ac/sparc64[OK]

Advanced Search
main()
Powered by PLD Linux
(c) 2002-2020 PLD Team
$Revision: 1.37 $
Powered by X.
Your IP: 18.232.146.10

openscad e57a2751-8dd1-4e96-b112-8ea21f3eab54

Status:Failed
Source URL:https://buildlogs.pld-linux.org/pld/th/i686/FAIL/openscad,e57a2751-8dd1-4e96-b112-8ea21f3eab54.bz2
text/plain URL:View!
full text:View!
rpm -qa of builder:View!
Date:2020/08/01 08:50:15
Runtime:0:01:38.272897

Toc:

  • error 1
  • rpm: error: Failed build dependencies:
  • error 2
  • rpm: error: Failed build dependencies:
  • prep
  • Executing(%prep): /bin/sh -e /tmp/B.4Ml7SO/BUILD/tmp/rpm-tmp.70693
  • build
  • Executing(%build): /bin/sh -e /tmp/B.4Ml7SO/BUILD/tmp/rpm-tmp.70693
  • error 3
  • src/import.cc:53:10: fatal error: boost/detail/endian.hpp: No such file or directory
  • error 4
  • compilation terminated.
  • error 5
  • error: Bad exit status from /tmp/B.4Ml7SO/BUILD/tmp/rpm-tmp.70693 (%build)
  • error 6
  • RPM build errors:
  • error 7
  • error: No files produced.

Content:

checking if we should skip the build
started at: Sat Aug  1 08:48:01 2020
killing old processes on a builder
sending signal 9 to pid -1
Killed
cleaning up /tmp
fetching https://srcbuilder.pld-linux.org/th//srpms/e57a2751-8dd1-4e96-b112-8ea21f3eab54/openscad-2019.05-4.src.rpm
fetched 14590905 bytes, 6098.1 K/s
installing srpm: openscad-2019.05-4.src.rpm
+ install -d /tmp/B.4Ml7SO/BUILD /tmp/B.4Ml7SO/RPMS
+ LC_ALL=en_US.UTF-8
+ rpm -qp --changelog openscad-2019.05-4.src.rpm
* Sat Aug 01 2020 PLD Linux Team <feedback@pld-linux.org>
- For complete changelog see: http://git.pld-linux.org/?p=packages/openscad.git;a=log;h=master
* Sat May 09 2020 Jan Rękorajski <baggins@pld-linux.org> dc77394
- release 4 (by relup.sh) * Wed Mar 25 2020 Jan Rękorajski <baggins@pld-linux.org> b5cb77d
- release 3 (by relup.sh) * Wed Oct 09 2019 Jan Rękorajski <baggins@pld-linux.org> 102f5f8
- rebuild with boost 1.71 - release 2 (by relup.sh) * Sun Sep 15 2019 Jan Rękorajski <baggins@pld-linux.org> 40cc174
- leave tests only on x8664, other builders have problems running the suite * Sun Sep 15 2019 Jan Rękorajski <baggins@pld-linux.org> aff0f9e
- BR double-conversion-devel * Sun Sep 15 2019 Jan Rękorajski <baggins@pld-linux.org> a451454
- BR qscintilla from a non-broken package * Sun Sep 15 2019 Jan Rękorajski <baggins@pld-linux.org> 3b02408
- rel 1 * Sun Sep 15 2019 Jan Rękorajski <baggins@pld-linux.org> a7d7666
- up to official release 2019.05 - build with qt5 and drop qt4 support - updated BRs * Sat Sep 14 2019 Jan Rękorajski <baggins@pld-linux.org> 7c81224
- does not build with qt4, switch to qt5 * Sat Sep 14 2019 Jan Rękorajski <baggins@pld-linux.org> 9ef2479
- up to 2019.05 + rpm -Uhv --nodeps --define '_topdir /tmp/B.4Ml7SO' --define '_specdir %{_topdir}' --define '_sourcedir %{_specdir}' --define '_rpmdir %{_topdir}/RPMS' --define '_builddir %{_topdir}/BUILD' openscad-2019.05-4.src.rpm Preparing... ################################################## openscad ################################################## + rm -f openscad-2019.05-4.src.rpm + install -m 700 -d /tmp/B.4Ml7SO/BUILD/tmp + TMPDIR=/tmp/B.4Ml7SO/BUILD/tmp + exec nice -n 0 rpmbuild -bp --short-circuit --nodeps --define '_topdir /tmp/B.4Ml7SO' --define '_specdir %{_topdir}' --define '_sourcedir %{_specdir}' --define '_rpmdir %{_topdir}/RPMS' --define '_builddir %{_topdir}/BUILD' --target i686-pld-linux --define 'prep exit 0' /tmp/B.4Ml7SO/openscad.spec Building target platforms: i686-pld-linux checking BuildConflict-ing packages no BuildConflicts found checking BR rpm: error: Failed build dependencies: rpm: CGAL-devel >= 3.6 is needed by openscad-2019.05-4.src rpm: Building target platforms: i686-pld-linux updating poldek cache... ready is up to date th is up to date th is up to date th-ready is up to date th-ready is up to date Retrieving th-test::packages.ndir.diff.toc.gz..............................................done Retrieving diff::packages.ndir.2020.07.31-23.55.01.gz......................................done Loading [pndir]th-test... Applying packages.ndir.2020.07.31-23.55.01.gz... Applying packages.ndir.2020.08.01-00.02.01.gz... Retrieving diff::packages.ndir.2020.08.01-00.06.01.gz......................................done Applying packages.ndir.2020.08.01-00.06.01.gz... Retrieving diff::packages.ndir.2020.08.01-00.07.02.gz......................................done Applying packages.ndir.2020.08.01-00.07.02.gz... Retrieving diff::packages.ndir.2020.08.01-05.53.01.gz......................................done Applying packages.ndir.2020.08.01-05.53.01.gz... Retrieving diff::packages.ndir.2020.08.01-05.54.02.gz......................................done Applying packages.ndir.2020.08.01-05.54.02.gz... Retrieving diff::packages.ndir.2020.08.01-05.55.01.gz......................................done Applying packages.ndir.2020.08.01-05.55.01.gz... Writing /root/.poldek-cache/[...]/packages.ndir.gz... Loading [pndir]th-test... Applying packages.ndir.2020.07.31-20.37.01.gz... Applying packages.ndir.2020.08.01-05.54.02.gz... Writing /root/.poldek-cache/[...]/packages.ndir.gz... checking conflicting packages in BRed packages poldek: Loading [pndir]ready... poldek: Loading [pndir]th-test... poldek: Loading [pndir]th-test... poldek: Loading [pndir]th-ready... poldek: Loading [pndir]th-ready... poldek: Loading [pndir]th... poldek: Loading [pndir]th... poldek: 31251 packages read poldek: Removed 2731 duplicate packages from available set poldek: Processing dependencies... poldek: CGAL-devel-4.7-7.i686 marks CGAL-4.7-7.i686 (cap CGAL = 4.7-7) poldek: There are 2 packages to install (1 marked by dependencies): poldek: A CGAL-4.7-7.i686 CGAL-devel-4.7-7.i686 poldek: This operation will use 30.2MB of disk space. poldek: Need to get 4.1MB of archives. poldek: Executing pm-command.sh --upgrade -vh --test --root / --define _check_dirname_deps 1... poldek: Preparing... ################################################## no conflicts found checking BR rpm: error: Failed build dependencies: rpm: CGAL-devel >= 3.6 is needed by openscad-2019.05-4.src rpm: Building target platforms: i686-pld-linux installing BR: CGAL\-devel + poldek --noask --caplookup -Q -v '--ignore=hhvm-*' '--ignore=php4-*' '--ignore=php52-*' '--ignore=php54-*' '--ignore=php55-*' '--ignore=php56-*' '--ignore=php70-*' '--ignore=php71-*' '--ignore=php72-*' '--ignore=php73-*' '--ignore=php74-*' --upgrade CGAL-devel Loading [pndir]ready... Loading [pndir]th-test... Loading [pndir]th-test... Loading [pndir]th-ready... Loading [pndir]th-ready... Loading [pndir]th... Loading [pndir]th... 31251 packages read Removed 2731 duplicate packages from available set Processing dependencies... CGAL-devel-4.7-7.i686 marks CGAL-4.7-7.i686 (cap CGAL = 4.7-7) There are 2 packages to install (1 marked by dependencies): A CGAL-4.7-7.i686 CGAL-devel-4.7-7.i686 This operation will use 30.2MB of disk space. Need to get 4.1MB of archives. Executing pm-command.sh --upgrade -vh --root / --define _check_dirname_deps 1... Preparing... ################################################## CGAL ################################################## CGAL-devel ################################################## building RPM using: set -ex; : build-id: e57a2751-8dd1-4e96-b112-8ea21f3eab54; TMPDIR=/tmp/B.4Ml7SO/BUILD/tmp exec nice -n 0 rpmbuild -bb --define '_smp_mflags -j9' --define '_make_opts -Otarget' --define '_pld_builder 1' --define '_topdir /tmp/B.4Ml7SO' --define '_specdir %{_topdir}' --define '_sourcedir %{_specdir}' --define '_rpmdir %{_topdir}/RPMS' --define '_builddir %{_topdir}/BUILD' --target i686-pld-linux /tmp/B.4Ml7SO/openscad.spec + : build-id: e57a2751-8dd1-4e96-b112-8ea21f3eab54 + TMPDIR=/tmp/B.4Ml7SO/BUILD/tmp + exec nice -n 0 rpmbuild -bb --define '_smp_mflags -j9' --define '_make_opts -Otarget' --define '_pld_builder 1' --define '_topdir /tmp/B.4Ml7SO' --define '_specdir %{_topdir}' --define '_sourcedir %{_specdir}' --define '_rpmdir %{_topdir}/RPMS' --define '_builddir %{_topdir}/BUILD' --target i686-pld-linux /tmp/B.4Ml7SO/openscad.spec Building target platforms: i686-pld-linux Executing(%prep): /bin/sh -e /tmp/B.4Ml7SO/BUILD/tmp/rpm-tmp.70693 + umask 022 + cd /tmp/B.4Ml7SO/BUILD + cd /tmp/B.4Ml7SO/BUILD + rm -rf openscad-2019.05 + /bin/gzip -dc /tmp/B.4Ml7SO/openscad-2019.05.src.tar.gz + /bin/tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd openscad-2019.05 + /bin/id -u + '[' 1001 '=' 0 ']' + /bin/id -u + '[' 1001 '=' 0 ']' + /bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (openscad-polyclipping.patch):' Patch #0 (openscad-polyclipping.patch): + '[' -f /tmp/B.4Ml7SO/openscad-polyclipping.patch ']' + /bin/cat /tmp/B.4Ml7SO/openscad-polyclipping.patch + /usr/bin/patch -s -p1 + echo 'Patch #1 (localedir.patch):' Patch #1 (localedir.patch): + '[' -f /tmp/B.4Ml7SO/localedir.patch ']' + /bin/cat /tmp/B.4Ml7SO/localedir.patch + /usr/bin/patch -s -p1 + /bin/rm '--interactive=never' -r src/ext/polyclipping + exit 0 Executing(%build): /bin/sh -e /tmp/B.4Ml7SO/BUILD/tmp/rpm-tmp.70693 TMP=/home/users/builder/tmp HOME=/home/users/builder PATH=/home/users/builder/GNUstep/Tools:/bin:/usr/bin:/usr/local/bin:/home/users/builder/bin TMPDIR=/tmp/B.4Ml7SO/BUILD/tmp + umask 022 + cd /tmp/B.4Ml7SO/BUILD + cd openscad-2019.05 + qmake-qt5 'PREFIX=/usr' Info: creating stash file /tmp/B.4Ml7SO/BUILD/openscad-2019.05/.qmake.stash Project MESSAGE: If you're building a development binary, consider adding CONFIG+=experimental Project MESSAGE: Using QOpenGLWidget Project MESSAGE: Using C++11 Project MESSAGE: 3MF Import/Export enabled + /usr/bin/make -Otarget -j9 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 /usr/lib/qt5/bin/uic src/parameter/ParameterEntryWidget.ui -o objects/ui_ParameterEntryWidget.h -tr q_ /usr/lib/qt5/bin/uic src/parameter/ParameterWidget.ui -o objects/ui_ParameterWidget.h -tr q_ /usr/lib/qt5/bin/uic src/Console.ui -o objects/ui_Console.h -tr q_ /usr/lib/qt5/bin/uic src/input/AxisConfigWidget.ui -o objects/ui_AxisConfigWidget.h -tr q_ /usr/lib/qt5/bin/uic src/input/ButtonConfigWidget.ui -o objects/ui_ButtonConfigWidget.h -tr q_ /usr/lib/qt5/bin/uic src/OpenCSGWarningDialog.ui -o objects/ui_OpenCSGWarningDialog.h -tr q_ /usr/lib/qt5/bin/uic src/AboutDialog.ui -o objects/ui_AboutDialog.h -tr q_ /usr/lib/qt5/bin/uic src/FontListDialog.ui -o objects/ui_FontListDialog.h -tr q_ /usr/lib/qt5/bin/uic src/PrintInitDialog.ui -o objects/ui_PrintInitDialog.h -tr q_ /usr/lib/qt5/bin/uic src/ProgressWidget.ui -o objects/ui_ProgressWidget.h -tr q_ /usr/lib/qt5/bin/uic src/launchingscreen.ui -o objects/ui_launchingscreen.h -tr q_ /usr/lib/qt5/bin/uic src/LibraryInfoDialog.ui -o objects/ui_LibraryInfoDialog.h -tr q_ bison -d -p comment_parser -o objects/comment_parser.cxx --defines=objects/comment_parser.hxx src/comment_parser.y src/comment_parser.y: warning: 3 shift/reduce conflicts [-Wconflicts-sr] src/comment_parser.y: note: rerun with option '-Wcounterexamples' to generate conflict counterexamples bison -d -p parser -o objects/parser.cxx --defines=objects/parser.hxx src/parser.y i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/AST.o src/AST.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/annotation.o src/annotation.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/module.o src/module.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/Assignment.o src/Assignment.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/libsvg/circle.o src/libsvg/circle.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/libsvg/ellipse.o src/libsvg/ellipse.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/libsvg/line.o src/libsvg/line.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/libsvg/text.o src/libsvg/text.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/libsvg/libsvg.o src/libsvg/libsvg.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/UserModule.o src/UserModule.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/ModuleInstantiation.o src/ModuleInstantiation.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/function.o src/function.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/libsvg/tspan.o src/libsvg/tspan.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/libsvg/data.o src/libsvg/data.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/libsvg/group.o src/libsvg/group.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/libsvg/polygon.o src/libsvg/polygon.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/libsvg/polyline.o src/libsvg/polyline.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/libsvg/svgpage.o src/libsvg/svgpage.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/expr.o src/expr.cc In file included from /usr/include/boost/bind.hpp:30, from src/expr.cc:39: /usr/include/boost/bind.hpp:36:1: 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( | ^~~~~~~~~~~~~~~~~~~~ i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/libsvg/transformation.o src/libsvg/transformation.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/version_check.o src/version_check.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/libsvg/rect.o src/libsvg/rect.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/ProgressWidget.o src/ProgressWidget.cc src/ProgressWidget.cc: In constructor 'ProgressWidget::ProgressWidget(QWidget*)': src/ProgressWidget.cc:11:24: warning: 'void QTime::start()' is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 11 | this->starttime.start(); | ^ In file included from /usr/include/qt5/QtCore/QTime:1, from src/ProgressWidget.h:5, from src/ProgressWidget.cc:1: /usr/include/qt5/QtCore/qdatetime.h:233:55: note: declared here 233 | QT_DEPRECATED_X("Use QElapsedTimer instead") void start(); | ^~~~~ src/ProgressWidget.cc: In member function 'int ProgressWidget::elapsedTime() const': src/ProgressWidget.cc:27:33: warning: 'int QTime::elapsed() const' is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 27 | return this->starttime.elapsed(); | ^ In file included from /usr/include/qt5/QtCore/QTime:1, from src/ProgressWidget.h:5, from src/ProgressWidget.cc:1: /usr/include/qt5/QtCore/qdatetime.h:235:54: note: declared here 235 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/linalg.o src/linalg.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/libsvg/path.o src/libsvg/path.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/degree_trig.o src/degree_trig.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/Camera.o src/Camera.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/handle_dep.o src/handle_dep.cc src/handle_dep.cc: In function 'void handle_dep(const string&)': src/handle_dep.cc:24:9: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 24 | system(STR(make_command << " '" << boost::regex_replace(filename, boost::regex("'"), "'\\''") << "'").c_str()); // FIXME: Handle error | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/localscope.o src/localscope.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/feature.o src/feature.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/libsvg/shape.o src/libsvg/shape.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/node.o src/node.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/context.o src/context.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/value.o src/value.cc src/value.cc: In static member function 'static Value Value::multvecmat(const VectorType&, const VectorType&)': src/value.cc:758:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 758 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In member function 'Value Value::operator*(const Value&) const': src/value.cc:781:59: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 781 | if (vec1.size() == 0 || vec2.size() == 0) return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc:789:20: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 789 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc:806:56: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 806 | if (srcrowvec.size() != vec2.size()) return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc:812:16: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 812 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In member function 'Value Value::operator/(const Value&) const': src/value.cc:836:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 836 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In member function 'Value Value::operator%(const Value&) const': src/value.cc:844:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 844 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In member function 'Value Value::operator-() const': src/value.cc:860:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 860 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In member function 'Value bracket_visitor::operator()(const str_utf8_wrapper&, const double&) const': src/value.cc:889:10: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'glong' {aka 'long int'} [-Wsign-compare] 889 | if (i < str.get_utf8_strlen()) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/value.cc:898:12: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 898 | return v; | ^ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In member function 'Value bracket_visitor::operator()(const VectorType&, const double&) const': src/value.cc:903:38: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 903 | if (i < vec.size()) return *vec[i]; | ^ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc:904:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 904 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In member function 'Value bracket_visitor::operator()(const RangeType&, const double&) const': src/value.cc:914:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 914 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In constructor 'ValuePtr::ValuePtr(const Value&)': src/value.cc:1037:25: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 1037 | this->reset(new Value(v)); | ^ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = boost::blank; U = boost::blank]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 boost::blank&; Visitor = const plus_visitor; Value1 = const boost::blank&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 boost::blank&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const boost::blank&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = boost::blank; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = boost::blank; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = boost::blank; U = bool]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 plus_visitor; Value1 = const boost::blank&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 plus_visitor, const boost::blank&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = boost::blank; U = double]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 plus_visitor; Value1 = const boost::blank&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 plus_visitor, const boost::blank&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = boost::blank; U = str_utf8_wrapper]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 plus_visitor; Value1 = const boost::blank&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 plus_visitor, const boost::blank&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = boost::blank; U = std::vector<ValuePtr>]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 std::vector<ValuePtr>&; Visitor = const plus_visitor; Value1 = const boost::blank&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 std::vector<ValuePtr>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const boost::blank&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = boost::blank; U = RangeType]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 RangeType&; Visitor = const plus_visitor; Value1 = const boost::blank&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 RangeType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const boost::blank&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = RangeType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = RangeType; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = bool; U = boost::blank]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 boost::blank&; Visitor = const plus_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]' /usr/include/boost/variant/variant.hpp:1028: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 boost::blank&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const plus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = boost::blank; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = boost::blank; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = bool; U = bool]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 plus_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]' /usr/include/boost/variant/variant.hpp:1028: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 plus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = bool; U = double]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 plus_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]' /usr/include/boost/variant/variant.hpp:1028: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 plus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = bool; U = str_utf8_wrapper]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 plus_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]' /usr/include/boost/variant/variant.hpp:1028: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 plus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = bool; U = std::vector<ValuePtr>]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 std::vector<ValuePtr>&; Visitor = const plus_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]' /usr/include/boost/variant/variant.hpp:1028: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 std::vector<ValuePtr>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const plus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = bool; U = RangeType]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 RangeType&; Visitor = const plus_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]' /usr/include/boost/variant/variant.hpp:1028: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 RangeType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const plus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = RangeType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = RangeType; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = double; U = boost::blank]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 boost::blank&; Visitor = const plus_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]' /usr/include/boost/variant/variant.hpp:1028: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 boost::blank&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const plus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = boost::blank; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = boost::blank; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = double; U = bool]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 plus_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]' /usr/include/boost/variant/variant.hpp:1028: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 plus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = double; U = str_utf8_wrapper]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 plus_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]' /usr/include/boost/variant/variant.hpp:1028: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 plus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = double; U = std::vector<ValuePtr>]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 std::vector<ValuePtr>&; Visitor = const plus_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]' /usr/include/boost/variant/variant.hpp:1028: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 std::vector<ValuePtr>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const plus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = double; U = RangeType]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 RangeType&; Visitor = const plus_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]' /usr/include/boost/variant/variant.hpp:1028: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 RangeType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const plus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = RangeType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = RangeType; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = boost::blank]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 boost::blank&; Visitor = const plus_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]' /usr/include/boost/variant/variant.hpp:1028: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 boost::blank&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const plus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = boost::blank; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = boost::blank; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = bool]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 plus_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]' /usr/include/boost/variant/variant.hpp:1028: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 plus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = double]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 plus_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]' /usr/include/boost/variant/variant.hpp:1028: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 plus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = str_utf8_wrapper]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 plus_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]' /usr/include/boost/variant/variant.hpp:1028: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 plus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = std::vector<ValuePtr>]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 std::vector<ValuePtr>&; Visitor = const plus_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]' /usr/include/boost/variant/variant.hpp:1028: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 std::vector<ValuePtr>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const plus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = RangeType]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 RangeType&; Visitor = const plus_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]' /usr/include/boost/variant/variant.hpp:1028: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 RangeType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const plus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = RangeType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = RangeType; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = std::vector<ValuePtr>; U = boost::blank]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 boost::blank&; Visitor = const plus_visitor; Value1 = const std::vector<ValuePtr>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 boost::blank&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const std::vector<ValuePtr>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = boost::blank; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = boost::blank; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = std::vector<ValuePtr>; U = bool]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 plus_visitor; Value1 = const std::vector<ValuePtr>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 plus_visitor, const std::vector<ValuePtr>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = std::vector<ValuePtr>; U = double]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 plus_visitor; Value1 = const std::vector<ValuePtr>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 plus_visitor, const std::vector<ValuePtr>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = std::vector<ValuePtr>; U = str_utf8_wrapper]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 plus_visitor; Value1 = const std::vector<ValuePtr>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 plus_visitor, const std::vector<ValuePtr>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = std::vector<ValuePtr>; U = RangeType]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 RangeType&; Visitor = const plus_visitor; Value1 = const std::vector<ValuePtr>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 RangeType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const std::vector<ValuePtr>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = RangeType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = RangeType; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = RangeType; U = boost::blank]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 boost::blank&; Visitor = const plus_visitor; Value1 = const RangeType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 boost::blank&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const RangeType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = boost::blank; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = boost::blank; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = RangeType; U = bool]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 plus_visitor; Value1 = const RangeType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 plus_visitor, const RangeType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = RangeType; U = double]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 plus_visitor; Value1 = const RangeType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 plus_visitor, const RangeType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = RangeType; U = str_utf8_wrapper]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 plus_visitor; Value1 = const RangeType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 plus_visitor, const RangeType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = RangeType; U = std::vector<ValuePtr>]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 std::vector<ValuePtr>&; Visitor = const plus_visitor; Value1 = const RangeType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 std::vector<ValuePtr>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const RangeType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value plus_visitor::operator()(const T&, const U&) const [with T = RangeType; U = RangeType]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 RangeType&; Visitor = const plus_visitor; Value1 = const RangeType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 RangeType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const RangeType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = RangeType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = RangeType; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const plus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const plus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = plus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:688:66: required from here src/value.cc:670:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 670 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = boost::blank; U = boost::blank]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 boost::blank&; Visitor = const minus_visitor; Value1 = const boost::blank&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 boost::blank&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const boost::blank&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = boost::blank; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = boost::blank; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = boost::blank; U = bool]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 minus_visitor; Value1 = const boost::blank&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 minus_visitor, const boost::blank&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = boost::blank; U = double]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 minus_visitor; Value1 = const boost::blank&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 minus_visitor, const boost::blank&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = boost::blank; U = str_utf8_wrapper]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 minus_visitor; Value1 = const boost::blank&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 minus_visitor, const boost::blank&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = boost::blank; U = std::vector<ValuePtr>]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 std::vector<ValuePtr>&; Visitor = const minus_visitor; Value1 = const boost::blank&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 std::vector<ValuePtr>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const boost::blank&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = boost::blank; U = RangeType]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 RangeType&; Visitor = const minus_visitor; Value1 = const boost::blank&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 RangeType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const boost::blank&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = RangeType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = RangeType; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = bool; U = boost::blank]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 boost::blank&; Visitor = const minus_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]' /usr/include/boost/variant/variant.hpp:1028: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 boost::blank&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const minus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = boost::blank; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = boost::blank; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = bool; U = bool]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 minus_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]' /usr/include/boost/variant/variant.hpp:1028: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 minus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = bool; U = double]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 minus_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]' /usr/include/boost/variant/variant.hpp:1028: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 minus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = bool; U = str_utf8_wrapper]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 minus_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]' /usr/include/boost/variant/variant.hpp:1028: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 minus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = bool; U = std::vector<ValuePtr>]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 std::vector<ValuePtr>&; Visitor = const minus_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]' /usr/include/boost/variant/variant.hpp:1028: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 std::vector<ValuePtr>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const minus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = bool; U = RangeType]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 RangeType&; Visitor = const minus_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]' /usr/include/boost/variant/variant.hpp:1028: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 RangeType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const minus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = RangeType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = RangeType; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = double; U = boost::blank]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 boost::blank&; Visitor = const minus_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]' /usr/include/boost/variant/variant.hpp:1028: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 boost::blank&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const minus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = boost::blank; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = boost::blank; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = double; U = bool]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 minus_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]' /usr/include/boost/variant/variant.hpp:1028: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 minus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = double; U = str_utf8_wrapper]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 minus_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]' /usr/include/boost/variant/variant.hpp:1028: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 minus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = double; U = std::vector<ValuePtr>]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 std::vector<ValuePtr>&; Visitor = const minus_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]' /usr/include/boost/variant/variant.hpp:1028: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 std::vector<ValuePtr>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const minus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = double; U = RangeType]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 RangeType&; Visitor = const minus_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]' /usr/include/boost/variant/variant.hpp:1028: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 RangeType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const minus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = RangeType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = RangeType; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = boost::blank]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 boost::blank&; Visitor = const minus_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]' /usr/include/boost/variant/variant.hpp:1028: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 boost::blank&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const minus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = boost::blank; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = boost::blank; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = bool]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 minus_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]' /usr/include/boost/variant/variant.hpp:1028: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 minus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = double]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 minus_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]' /usr/include/boost/variant/variant.hpp:1028: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 minus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = str_utf8_wrapper]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 minus_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]' /usr/include/boost/variant/variant.hpp:1028: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 minus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = std::vector<ValuePtr>]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 std::vector<ValuePtr>&; Visitor = const minus_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]' /usr/include/boost/variant/variant.hpp:1028: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 std::vector<ValuePtr>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const minus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = RangeType]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 RangeType&; Visitor = const minus_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]' /usr/include/boost/variant/variant.hpp:1028: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 RangeType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const minus_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = RangeType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = RangeType; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = std::vector<ValuePtr>; U = boost::blank]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 boost::blank&; Visitor = const minus_visitor; Value1 = const std::vector<ValuePtr>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 boost::blank&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const std::vector<ValuePtr>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = boost::blank; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = boost::blank; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = std::vector<ValuePtr>; U = bool]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 minus_visitor; Value1 = const std::vector<ValuePtr>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 minus_visitor, const std::vector<ValuePtr>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = std::vector<ValuePtr>; U = double]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 minus_visitor; Value1 = const std::vector<ValuePtr>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 minus_visitor, const std::vector<ValuePtr>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = std::vector<ValuePtr>; U = str_utf8_wrapper]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 minus_visitor; Value1 = const std::vector<ValuePtr>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 minus_visitor, const std::vector<ValuePtr>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = std::vector<ValuePtr>; U = RangeType]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 RangeType&; Visitor = const minus_visitor; Value1 = const std::vector<ValuePtr>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 RangeType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const std::vector<ValuePtr>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = RangeType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = RangeType; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = RangeType; U = boost::blank]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 boost::blank&; Visitor = const minus_visitor; Value1 = const RangeType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 boost::blank&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const RangeType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = boost::blank; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = boost::blank; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = RangeType; U = bool]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 minus_visitor; Value1 = const RangeType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 minus_visitor, const RangeType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = RangeType; U = double]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 minus_visitor; Value1 = const RangeType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 minus_visitor, const RangeType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = RangeType; U = str_utf8_wrapper]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 minus_visitor; Value1 = const RangeType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 minus_visitor, const RangeType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = RangeType; U = std::vector<ValuePtr>]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 std::vector<ValuePtr>&; Visitor = const minus_visitor; Value1 = const RangeType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 std::vector<ValuePtr>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const RangeType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value minus_visitor::operator()(const T&, const U&) const [with T = RangeType; U = RangeType]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 RangeType&; Visitor = const minus_visitor; Value1 = const RangeType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 RangeType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const RangeType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = RangeType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = RangeType; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const minus_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const minus_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = minus_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:713:67: required from here src/value.cc:695:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 695 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = boost::blank; U = boost::blank]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 boost::blank&; Visitor = const bracket_visitor; Value1 = const boost::blank&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 boost::blank&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const boost::blank&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = boost::blank; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = boost::blank; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = boost::blank; U = bool]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 bracket_visitor; Value1 = const boost::blank&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 bracket_visitor, const boost::blank&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = boost::blank; U = double]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 bracket_visitor; Value1 = const boost::blank&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 bracket_visitor, const boost::blank&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = boost::blank; U = str_utf8_wrapper]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 bracket_visitor; Value1 = const boost::blank&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 bracket_visitor, const boost::blank&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = boost::blank; U = std::vector<ValuePtr>]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 std::vector<ValuePtr>&; Visitor = const bracket_visitor; Value1 = const boost::blank&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 std::vector<ValuePtr>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const boost::blank&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = boost::blank; U = RangeType]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 RangeType&; Visitor = const bracket_visitor; Value1 = const boost::blank&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 RangeType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const boost::blank&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = RangeType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; T = RangeType; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const boost::blank&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = bool; U = boost::blank]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 boost::blank&; Visitor = const bracket_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]' /usr/include/boost/variant/variant.hpp:1028: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 boost::blank&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const bracket_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = boost::blank; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = boost::blank; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = bool; U = bool]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 bracket_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]' /usr/include/boost/variant/variant.hpp:1028: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 bracket_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = bool; U = double]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 bracket_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]' /usr/include/boost/variant/variant.hpp:1028: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 bracket_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = bool; U = str_utf8_wrapper]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 bracket_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]' /usr/include/boost/variant/variant.hpp:1028: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 bracket_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = bool; U = std::vector<ValuePtr>]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 std::vector<ValuePtr>&; Visitor = const bracket_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]' /usr/include/boost/variant/variant.hpp:1028: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 std::vector<ValuePtr>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const bracket_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = bool; U = RangeType]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 RangeType&; Visitor = const bracket_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]' /usr/include/boost/variant/variant.hpp:1028: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 RangeType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const bracket_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = RangeType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const bool&, false>, false>; VoidPtrCV = const void*; T = RangeType; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const bool&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = double; U = boost::blank]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 boost::blank&; Visitor = const bracket_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]' /usr/include/boost/variant/variant.hpp:1028: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 boost::blank&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const bracket_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = boost::blank; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = boost::blank; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = double; U = bool]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 bracket_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]' /usr/include/boost/variant/variant.hpp:1028: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 bracket_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = double; U = double]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 bracket_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]' /usr/include/boost/variant/variant.hpp:1028: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 bracket_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = double; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = double; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = double; U = str_utf8_wrapper]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 bracket_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]' /usr/include/boost/variant/variant.hpp:1028: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 bracket_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = double; U = std::vector<ValuePtr>]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 std::vector<ValuePtr>&; Visitor = const bracket_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]' /usr/include/boost/variant/variant.hpp:1028: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 std::vector<ValuePtr>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const bracket_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = double; U = RangeType]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 RangeType&; Visitor = const bracket_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]' /usr/include/boost/variant/variant.hpp:1028: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 RangeType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const bracket_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = RangeType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const double&, false>, false>; VoidPtrCV = const void*; T = RangeType; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const double&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = boost::blank]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 boost::blank&; Visitor = const bracket_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]' /usr/include/boost/variant/variant.hpp:1028: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 boost::blank&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const bracket_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = boost::blank; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = boost::blank; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = bool]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 bracket_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]' /usr/include/boost/variant/variant.hpp:1028: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 bracket_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = str_utf8_wrapper]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 bracket_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]' /usr/include/boost/variant/variant.hpp:1028: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 bracket_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = std::vector<ValuePtr>]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 std::vector<ValuePtr>&; Visitor = const bracket_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]' /usr/include/boost/variant/variant.hpp:1028: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 std::vector<ValuePtr>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const bracket_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = str_utf8_wrapper; U = RangeType]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 RangeType&; Visitor = const bracket_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]' /usr/include/boost/variant/variant.hpp:1028: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 RangeType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const bracket_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]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = RangeType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; T = RangeType; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const str_utf8_wrapper&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = std::vector<ValuePtr>; U = boost::blank]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 boost::blank&; Visitor = const bracket_visitor; Value1 = const std::vector<ValuePtr>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 boost::blank&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const std::vector<ValuePtr>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = boost::blank; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = boost::blank; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = std::vector<ValuePtr>; U = bool]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 bracket_visitor; Value1 = const std::vector<ValuePtr>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 bracket_visitor, const std::vector<ValuePtr>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = std::vector<ValuePtr>; U = str_utf8_wrapper]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 bracket_visitor; Value1 = const std::vector<ValuePtr>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 bracket_visitor, const std::vector<ValuePtr>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = std::vector<ValuePtr>; U = std::vector<ValuePtr>]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 std::vector<ValuePtr>&; Visitor = const bracket_visitor; Value1 = const std::vector<ValuePtr>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 std::vector<ValuePtr>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const std::vector<ValuePtr>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = std::vector<ValuePtr>; U = RangeType]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 RangeType&; Visitor = const bracket_visitor; Value1 = const std::vector<ValuePtr>&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 RangeType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const std::vector<ValuePtr>&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = RangeType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; T = RangeType; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const std::vector<ValuePtr>&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = RangeType; U = boost::blank]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 boost::blank&; Visitor = const bracket_visitor; Value1 = const RangeType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 boost::blank&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const RangeType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = boost::blank; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = boost::blank; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = RangeType; U = bool]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 bracket_visitor; Value1 = const RangeType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 bracket_visitor, const RangeType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = bool; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = bool; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = RangeType; U = str_utf8_wrapper]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 bracket_visitor; Value1 = const RangeType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 bracket_visitor, const RangeType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = str_utf8_wrapper; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = RangeType; U = std::vector<ValuePtr>]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 std::vector<ValuePtr>&; Visitor = const bracket_visitor; Value1 = const RangeType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 std::vector<ValuePtr>&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const RangeType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = std::vector<ValuePtr>; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ src/value.cc: In instantiation of 'Value bracket_visitor::operator()(const T&, const U&) const [with T = RangeType; U = RangeType]': /usr/include/boost/variant/detail/apply_visitor_binary.hpp:79: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 RangeType&; Visitor = const bracket_visitor; Value1 = const RangeType&; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/variant.hpp:1028: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 RangeType&; Visitor = boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const RangeType&, false>; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = RangeType; typename Visitor::result_type = Value; mpl_::true_ = mpl_::bool_<true>]' /usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; T = RangeType; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/visitation_impl.hpp:238:5: 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 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<6>, boost::blank, boost::mpl::l_item<mpl_::long_<5>, bool, boost::mpl::l_item<mpl_::long_<4>, double, boost::mpl::l_item<mpl_::long_<3>, str_utf8_wrapper, boost::mpl::l_item<mpl_::long_<2>, std::vector<ValuePtr>, boost::mpl::l_item<mpl_::long_<1>, RangeType, boost::mpl::l_end> > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::apply_visitor_binary_invoke<const bracket_visitor, const RangeType&, false>, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>::has_fallback_type_; typename Visitor::result_type = Value; mpl_::false_ = mpl_::bool_<false>]' /usr/include/boost/variant/variant.hpp:2337:48: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/variant/variant.hpp:2337: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2358: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/variant.hpp:2404: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 bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; T0_ = boost::blank; TN = {bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType}; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:48:64: required from 'typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = boost::detail::variant::apply_visitor_binary_unwrap<const bracket_visitor, const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&, false>; Visitable = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' /usr/include/boost/variant/detail/apply_visitor_binary.hpp:218:32: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable1&&, Visitable2&&) [with Visitor = bracket_visitor; Visitable1 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; Visitable2 = const boost::variant<boost::blank, bool, double, str_utf8_wrapper, std::vector<ValuePtr, std::allocator<ValuePtr> >, RangeType>&; typename Visitor::result_type = Value]' src/value.cc:925:70: required from here src/value.cc:919:19: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 919 | return Value::undefined; | ^~~~~~~~~ src/value.cc:582:8: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 582 | Value &Value::operator=(const Value &v) | ^~~~~ i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/libsvg/util.o src/libsvg/util.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/func.o src/func.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/Geometry.o src/Geometry.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/builtincontext.o src/builtincontext.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/modcontext.o src/modcontext.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/csgnode.o src/csgnode.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/Polygon2d.o src/Polygon2d.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/evalcontext.o src/evalcontext.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/clipper-utils.o src/clipper-utils.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/CSGTreeNormalizer.o src/CSGTreeNormalizer.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/polyset-gl.o src/polyset-gl.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/CSGTreeEvaluator.o src/CSGTreeEvaluator.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/csgops.o src/csgops.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/polyset.o src/polyset.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/GeometryUtils.o src/GeometryUtils.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/color.o src/color.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/projection.o src/projection.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/cgaladv.o src/cgaladv.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/transform.o src/transform.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/polyset-utils.o src/polyset-utils.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/primitives.o src/primitives.cc src/primitives.cc: In member function 'Value PrimitiveModule::lookup_radius(const Context&, const Location&, const string&, const string&) const': src/primitives.cc:135:11: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 135 | return *r; | ^ In file included from src/expression.h:7, from src/exceptions.h:5, from src/feature.h:9, from src/module.h:5, from src/primitives.cc:27: src/value.h:212:10: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 212 | Value &operator=(const Value &v); | ^~~~~~~~ src/primitives.cc:137:17: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 137 | return Value::undefined; | ^~~~~~~~~ In file included from src/expression.h:7, from src/exceptions.h:5, from src/feature.h:9, from src/module.h:5, from src/primitives.cc:27: src/value.h:212:10: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 212 | Value &operator=(const Value &v); | ^~~~~~~~ i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/render.o src/render.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/control.o src/control.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/text.o src/text.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/progress.o src/progress.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/surface.o src/surface.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/fileutils.o src/fileutils.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/offset.o src/offset.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/printutils.o src/printutils.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/parsersettings.o src/parsersettings.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/boost-utils.o src/boost-utils.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/dxfdim.o src/dxfdim.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/NodeVisitor.o src/NodeVisitor.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/linearextrude.o src/linearextrude.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/rotateextrude.o src/rotateextrude.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/PlatformUtils.o src/PlatformUtils.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/dxfdata.o src/dxfdata.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/DrawingCallback.o src/DrawingCallback.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/Tree.o src/Tree.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/ModuleCache.o src/ModuleCache.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/rendersettings.o src/rendersettings.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/AutoUpdater.o src/AutoUpdater.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/FreetypeRenderer.o src/FreetypeRenderer.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/hash.o src/hash.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/StatCache.o src/StatCache.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/nodedumper.o src/nodedumper.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/FontCache.o src/FontCache.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/GLView.o src/GLView.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/GroupModule.o src/GroupModule.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/calc.o src/calc.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/FileModule.o src/FileModule.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/settings.o src/settings.cc src/settings.cc: In constructor 'Settings::SettingsEntry::SettingsEntry(std::string, std::string, Value, Value)': src/settings.cc:13:78: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 13 | : _category(category), _name(name), _value(def), _range(range), _default(def) | ^ In file included from src/settings.h:7, from src/settings.cc:1: src/value.h:212:10: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 212 | Value &operator=(const Value &v); | ^~~~~~~~ src/settings.cc:13:78: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 13 | : _category(category), _name(name), _value(def), _range(range), _default(def) | ^ In file included from src/settings.h:7, from src/settings.cc:1: src/value.h:212:10: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 212 | Value &operator=(const Value &v); | ^~~~~~~~ src/settings.cc:13:78: warning: implicitly-declared 'Value::Value(const Value&)' is deprecated [-Wdeprecated-copy] 13 | : _category(category), _name(name), _value(def), _range(range), _default(def) | ^ In file included from src/settings.h:7, from src/settings.cc:1: src/value.h:212:10: note: because 'Value' has user-provided 'Value& Value::operator=(const Value&)' 212 | Value &operator=(const Value &v); | ^~~~~~~~ i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/builtin.o src/builtin.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/GeometryCache.o src/GeometryCache.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/export.o src/export.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/export_dxf.o src/export_dxf.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/export_svg.o src/export_svg.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/import.o src/import.cc src/import.cc:53:10: fatal error: boost/detail/endian.hpp: No such file or directory 53 | #include <boost/detail/endian.hpp> | ^~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. make: *** [Makefile:3695: objects/src/import.o] Error 1 make: *** Waiting for unfinished jobs.... i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/GeometryEvaluator.o src/GeometryEvaluator.cc In file included from /usr/include/boost/bind.hpp:30, from /usr/include/CGAL/Convex_hull_2/convexity_check_2_impl.h:26, from /usr/include/CGAL/convexity_check_2.h:128, from /usr/include/CGAL/Convex_hull_2/ch_akl_toussaint_impl.h:25, from /usr/include/CGAL/ch_akl_toussaint.h:54, from /usr/include/CGAL/convex_hull_2.h:26, from src/GeometryEvaluator.cc:35: /usr/include/boost/bind.hpp:36:1: 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( | ^~~~~~~~~~~~~~~~~~~~ i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/export_stl.o src/export_stl.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/export_off.o src/export_off.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/import_stl.o src/import_stl.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/export_png.o src/export_png.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/export_nef.o src/export_nef.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/export_amf.o src/export_amf.cc i686-pld-linux-g++ -c -pipe -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fomit-frame-pointer -march=i686 -fasynchronous-unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++11 -I/usr/include -I/usr/include/hidapi -I/usr/include/libxml2 -I/usr/include/lib3MF -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DEIGEN_DONT_ALIGN -frounding-math -D_REENTRANT -Wall -Wextra -Wno-unused-local-typedefs -fPIC -DOPENSCAD_VERSION=2019.05 -DOPENSCAD_SHORTVERSION=2019.05 -DOPENSCAD_YEAR=2019.0 -DOPENSCAD_MONTH=05.0 -DOPENSCAD_DAY=.0 -DDEBUG -DSTACKSIZE=8388608 -DUSE_QOPENGLWIDGET -DENABLE_DBUS -DENABLE_JOYSTICK -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -DENABLE_SPNAV -DENABLE_HIDAPI -DENABLE_LIBZIP -DENABLE_LIB3MF -DENABLE_OPENCSG -DENABLE_CGAL -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 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -Iobjects -isystem /usr/include/libdrm -isystem /usr/include/eigen3 -I/usr/lib/qt5/mkspecs/linux-g++ -o objects/src/export_3mf.o src/export_3mf.cc src/export_3mf.cc: In function 'void append_3mf(const std::shared_ptr<const Geometry>&, std::ostream&)': src/export_3mf.cc:214:28: warning: unused variable 'poly' [-Wunused-variable] 214 | else if (const Polygon2d *poly = dynamic_cast<const Polygon2d *>(geom.get())) { | ^~~~ error: Bad exit status from /tmp/B.4Ml7SO/BUILD/tmp/rpm-tmp.70693 (%build) RPM build errors: Bad exit status from /tmp/B.4Ml7SO/BUILD/tmp/rpm-tmp.70693 (%build) ended at: Sat Aug 1 08:50:15 2020, done in 0:01:38.272897 error: No files produced. + chmod -R u+rwX /tmp/B.4Ml7SO/BUILD + rm -rf /tmp/B.4Ml7SO/tmp /tmp/B.4Ml7SO/BUILD + rm -rf /tmp/B.4Ml7SO Begin-PLD-Builder-Info Build-Time: user:665.16s sys:43.32s real:134.30s (faults io:0 non-io:7042727) End-PLD-Builder-Info
[Back to list of logs] [View rpm -qa of builder]